[教程][C#] 新手入门教程#16——Do..While 循环

Do..While 循环是 while 循环的变体

image

do.. while
它不管三七二十一直接就运行 code body
运行了才检查condition 是否为true
如果是,继续运行
如果不是,结束

看出do..while 跟do 的分别了吧?
你:不明白..
我:好吧,首先你先把你的手放在滑鼠上,找到你的scroll wheel,然后往上滚,一直到最顶..
你:(滚ing
你:然后?
我:重新读!
你:降!龙!十!八!掌!(

for (int i = 0; i < 18; i++) { Me.Slap(You); }


好吧好吧

先来看看

这个while 循环

image

运行的时候,你会发现没有messagebox 跳出来!

image

为什么呢?

因为 while (i<10)

可是i 表示

我已经是10了

所以 i < 10 这个condition返回false

然后while 就不会执行了!

如果写成do .. while 的话

image

运行的时候,messagebox 却弹出来了

image

为什么?

while 在第一次循环的时候

不会检查任何condition

它会直接执行

然后才检查i 是不是小于10

int i = 10

所以i < 10 这个condition返回false

do .. while 就:

我该停止运行了

你:无限循环呢?

我:你要做什么?

你:嘿嘿嘿…

image

« [教程][C#] 新手入门教程#15——While循环 [教程][C#] 新手入门教程#17——Try..Catch..Finally »
comments powered by Disqus