当型循环和直到型循环

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

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

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

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

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

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循环语句中,可以把循环控制部分放在循环的前面(即前测试循环),也可以放在循环的后面(即后测试循环)。


相关文章
|
2月前
|
JavaScript 前端开发
什么是 for 循环?
什么是 for 循环?
35 0
|
7月前
|
机器人 Python
while`循环
`Python`的`while`循环在条件为真时重复执行代码块。常见用法包括:固定次数循环、无限循环(可由外部条件退出)、使用`break`和`continue`控制流程,以及等待条件满足。经典应用案例有模拟登录尝试、读取文件至末尾和实现简单聊天机器人。`while`循环适用于处理不确定次数迭代和条件触发场景。
87 2
|
4月前
|
JavaScript 前端开发
for-in循环与for循环的区别
for-in循环与for循环的区别
44 0
|
7月前
|
Python
phython中while循环
phython中while循环
|
7月前
while循环和do while循环有什么区别
while循环和do while循环有什么区别
87 0
while循环和do while循环有什么区别?
while循环和do while循环有什么区别?
147 0
当型循环——直到型循环
在VB中有其中有两种循环结构,一个是当型循环另一个是直到型循环,那么这两种有什么不同,在什么时候会用到,循环语句一般用来处理重复性的问题,接下来就往下面看吧。
263 0
|
Java
三种循环的区别
三种循环的区别
97 0