[教程][C#] 新手入门教程#16——Do..While 循环
01 Dec 2013
Comments
Do..While 循环是 while 循环的变体
do.. while
它不管三七二十一直接就运行 code body
运行了才检查condition 是否为true
如果是,继续运行
如果不是,结束
看出do..while 跟do 的分别了吧?
你:不明白..
我:好吧,首先你先把你的手放在滑鼠上,找到你的scroll
wheel,然后往上滚,一直到最顶..
你:(滚ing
你:然后?
我:重新读!
你:降!龙!十!八!掌!(
for (int i = 0; i < 18; i++) { Me.Slap(You); }
)
好吧好吧
先来看看
这个while 循环
运行的时候,你会发现没有messagebox 跳出来!
为什么呢?
因为 while (i<10)
可是i 表示
我已经是10了
所以 i < 10 这个condition返回false
然后while 就不会执行了!
如果写成do .. while 的话
运行的时候,messagebox 却弹出来了
为什么?
while 在第一次循环的时候
不会检查任何condition
它会直接执行
然后才检查i 是不是小于10
int i = 10
所以i < 10 这个condition返回false
do .. while 就:
我该停止运行了
你:无限循环呢?
我:你要做什么?
你:嘿嘿嘿…
Published by Gary Ng