当型循环和直到型循环

简介: 当型循环和直到型循环

循环结构分当型循环和直到型循环。

当型循环在每次执行循环体前先对控制条件进行判断,当条件满足时,再执行循环体,不满足时则停止;

直到型循环则先在执行了一次循环体之后,再对控制条件进行判断,当条件不满足时执行循环体,满足时则停止。

而两种循环的区别就在于当型循环是先判断后循环;直到型循环是先执行一次循环体,然后再判断是否继续循环;当型循环是在条件满足时才执行循环体,而直到型循环是在条件不满足时才执行循环体。

do loop循环有四种循环,Do While–Loop  ,Do Until–Loop ,Do–Loop While,Do–Loop Until。

其中Do While–Loop 是当型,   Do–Loop Until是直到型,但是我觉得Do Until–Loop不是当型循环。以循环条件为“真”来脱离循环体的才为“直到型循环”。可以将do while理解为变相的当型循环。同理,Do–Loop While也不应该属于直到型。(不知道这里想的对不对)

20200614101528417.png

Do–Loop 和For –Next区别        

(1)For –Next 一般用在循环次数确定的情况下

(2)For –Next中Next i 可以自行给控制变量i 加上步长;而Do–Loop必须自己写控制变量的变化

(3)Do–Loop语句中控制变量的初值往往要放在循环外面设置。

比较:计算s=1+2+…+10

For  i=1 to 10

      s = s + i

Next i

i=1

Do while i<=10

      s = s + i

      i = i +1

Loop

在许多问题中,我们事先并不能确定循环需要执行的次数,这时,我们可以选择Do.Loop循环语句。Do...Loop广义来说是未知类循环,你根本不知道它有多少,要循环多少次,就需要在循环中实时判断退出条件。在Do.Loop循环语句中,可以把循环控制部分放在循环的前面(即前测试循环),也可以放在循环的后面(即后测试循环)。


相关文章
|
17天前
|
Perl
在awk中,初始化-测试-递增型的 `for` 循环
在awk中,初始化-测试-递增型的 `for` 循环
22 2
|
17天前
|
机器人 Python
while`循环
`Python`的`while`循环在条件为真时重复执行代码块。常见用法包括:固定次数循环、无限循环(可由外部条件退出)、使用`break`和`continue`控制流程,以及等待条件满足。经典应用案例有模拟登录尝试、读取文件至末尾和实现简单聊天机器人。`while`循环适用于处理不确定次数迭代和条件触发场景。
22 2
|
4天前
|
算法
do while循环及练习
do while循环及练习
|
5天前
do while循环
该内容介绍了编程中的循环语句,强调了`do while`循环与`while`和`for`循环的区别。`do while`循环先执行循环体再判断条件,确保至少执行一次,而`while`和`for`先判断条件再执行。通过示例展示了`do while`循环打印1-10和计算正整数位数的应用,指出在某些情况下,`do while`循环更为合适。
13 0
|
10月前
for循环的实例
for循环的实例
45 1
|
17天前
while循环和do while循环有什么区别
while循环和do while循环有什么区别
33 0
|
7月前
while循环和do while循环有什么区别?
while循环和do while循环有什么区别?
72 0
|
8月前
|
存储 算法 C++
计算1到n的和(不用循环且逐步限制条件)
注:满足题目要求的解法有递归实现的第三种、公式实现、C++调用构造函数累加法三种方法、
27 0
|
11月前
当型循环——直到型循环
在VB中有其中有两种循环结构,一个是当型循环另一个是直到型循环,那么这两种有什么不同,在什么时候会用到,循环语句一般用来处理重复性的问题,接下来就往下面看吧。
184 0
|
10月前
三个循环(C)
while语句:while(表达式){},先判断表达式,若符合,则执行循环内容,一个循环后再次判断表达式。
49 0