[教程][C#] 新手入门教程#20——Continue

Continue 和 break 有着很相同的地方
但是break 是退出整个循环/switch

Continue 只是退出当前循环

就是说
循环还在继续着
但是当前循环会被skip 掉
continue 之后的代码不会被执行
然后整个循环语句结束一次循环
进入下一次的循环
一个典型的例子

image
输出结果:

image

如果你的需求是这样:

当i 等于 5 的时候
将它们输出到textbox 之中

显然 break 语句做不到这一点
因为我们好需要整个for 循环从0开始一直到9

但是continue 能!

image
输出结果:

image

当i 等于 5 的时候
if 条件成立
continue 语句被执行
当前的for 循环结束
然后执行i++
继续下一个循环

注意:在这里 textbox1.text 整句代码(也就是全部continue 之后的代码)都没有被执行到
但是,for 循环却没有结束

image

« [教程][C#] 新手入门教程#19——Break [教程][C#] 新手入门教程#21——Namespace 和 Class »
comments powered by Disqus