c#中的 continue 用在for循环和while循环中一样的作用么

在两个循环中都是,运行到continue然后自动跳转到下一循环么?

break是直接不进行所有循环了吧,完全跳出所有循环?

理解正确。for/while 里,遇到break后,直接跳出。遇到continue后,不执行continue后面的代码,执行下一次循环。

不过要说明的是,如果是多个循环嵌套在一起。比如两个while或者一个for,一个while,那么break/continue只对自己所在的循环起作用,而不会影响其外围的循环。不知道你说的break跳出所有的循环,是什么意思,它跳出的,只是本层次循环。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-11
continue语句和break语句在for循环和while循环中一样的
continue是继续的意思,在程序中指的是在当前的循环中,遇到该语句,该语句下面的所有的语句全部忽略掉,在当前的循环中重新进行新的循环,例如:
for(int i=0;i<10;i++)
{
if(i==5)
{
continue;//遇到该语句,下一次的i值就等于6
}
}

break在程序中是跳出的意思,也就是终止循环,不过这里的终止循环不是终止所有的循环,而是只终止当前进行的循环
第2个回答  2010-07-12
一样的,都是跳出当前循环,进行下一次循环。break则是彻底结束循环。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网