让我们看看不同类型的循环, 第一个循环是while循环｡
这里有一个, 然后打个招呼｡
只要这个条件为真, 这个循环就会重复｡
我已经给了一个所以这将永远是真的｡
所以这意味着这将进入无限循环｡
让我们看看这个不断显示hello hello继续显示hello｡ 甚至我都无法向上滚动, 所以它继续显示Hello｡
这已进入无限循环, 因此始终为真｡
这是一个有限循环｡
看到这些多次它已经显示｡
你好, 我在这里滚动这个窗口, 所以很多次我不得不停止这个程序强行, 因为它没有终止.
它现在是在有限循环中, 而不是我想运行它, 比如我会声明一个变量, 整型i,
并且赋值为0｡
不我想边说边说｡
我不到十岁｡
好吧, 只要我用不到10个｡
应显示Hello｡
让我们跑了十多趟, 瞧瞧｡
它不断重复着它是无限的｡
停不下来了
我应该通过点击这里来强制停止｡
我已经阻止了它｡
为什么它不停止｡
是什么原因｡
见I值0｡
I小于10是的总是0小于10｡
继续打印｡
你好, 我是
所以我应该做什么我应该修改, 使它达到一个10｡
因此, 为了这个目的, 我将写作｡
i ++｡
是的, 现在它会打印10次hello｡
我从零开始｡
我会在10点停下来, 一直持续到9点｡
让我们运行这个是的｡
不, 它只打印了10次hello｡
所以我们在这里学到的是, 不管这里写的是什么条件｡
它必须在某个点变为false, 否则它将进入无限循环｡
调试这个程序, 并显示给你看, 我会把断点放在这里, 然后运行这个程序｡
这里你可以看到i的值是2, 3, 2, 3, 4｡
所以这是一些垃圾数字, 它已经下降, 在这一点上,
我将按下F7功能F7｡
现在I是零, 如果你能看到这个i是零｡
I小于10, 所以它会进入insidet, 打印hello, 然后I加, 加, 它还没有执行｡
按F7键｡
现在我变成了一个, 它已经跳到了这个, 它不到10｡
按下f7｡
现在我加了加我变成了2我正在变成2, 然后我变成了3, 我是4.
所以你可以检查I的值是4｡
那就继续重复｡
我通过按f7函数F7来重复它, 所以我现在8岁了｡
而我是9, 现在我的值是9｡
你可以在这里检查I值是9, 它在手表窗口中显示, 然后I变成10, 然后不小于10｡
所以这件事就提了出来｡
就这样了｡
因此, 通过这种方式, 在调试器的帮助下, 您可以看到每个语句是如何执行的｡
这是while循环, 我将删除断点, 删除断点, 同样的, 我也可以用while循环来做｡
我会删除这个, 然后说do, 这里我会说i小于10, 还有分号, 在hello之后,
让我们用斜杠n, 输入一个新行｡
现在让我们运行程序看看｡
是的, 它花了你好10倍｡ 真的是10倍吗 我要做是以前｡
你好, 我是
我会把i的值也打印出来, 我会在前面给予一些空间｡
你好, 我是
让我们再运行一次｡
是的, 它是从0到9, 所以它是10倍, 它正在打印你好｡
所以同样的程序也可以用do while循环来写｡
现在让我来给您演示一下循环｡
同样的道理｡
同样的, 我会写, 对于整数, 我赋值0, 并且小于10, 加上, 加上,
我已经在那里声明了｡
所以我应该把i从这里去掉｡
所以在for循环里面只有declare, 这里我会说cout.
然后在这里我会说cout I然后空格hello和斜杠｡
在for循环中, 声明和初始化, 以及while和Increment中使用的条件,
都是一样的｡
while和do while｡
所有这些都在一行中出现, 因为我被用作计数器, 所以所有与计数器相关的事情都在一个括号中完成｡
所以这很容易阅读, 所有的东西都在一个地方｡
让我们运行程序, 看看会发生什么｡
是的, 是打印你好｡
你好从0到9总共10次打印你好｡
让我们设置一个断点并运行程序, 所以现在我将继续按F7｡
所以你可以看到它是一个一个地显示的, 我从四和五六七开始｡
因此, 它不会将这些显示为单独的步骤｡
它将显示为一个单行, 只有在打印hello后, 它才会转到此for loop行｡
在这个过程中, 它会增加值, 然后检查条件,
然后它会进来, 现在i的值是7, 然后是8, 然后是9, 然后是10｡
它已经停止了｡
所以当我10岁的时候, 它就停止了｡
我刚才给你们看的这段代码使用了while循环, for循环和do while循环.
因此, 可以使用所有三个循环来完成｡
因此, 请尝试这一个示例程序, 您可以在您的计算机上尝试它｡