您的位置:首页 > 产品设计 > UI/UE

continue && break 的用法

2011-08-27 09:24 316 查看
 
目前为止我还没见到过用在循环以为的例子…………

continue 是用在for循环和while和do……while语句中

continue 的作用是:是结束本次循环,即跳过continue下面尚未执行的语句,直接跳到下一次是否执行循环的判断。

格式 continue;

②对于while和do……while来讲,意味着立即执行条件检测部分。

③对于for语句,意味着立即执行表达式三

比如:

int sum;

for(int i=0;i<4;i++)

{

if(i==2)

continue;

sum+=i;

}

最后sum=4;因为当i=2时候continue了。也就是直接跳过了sum+=i;直接进入i=3的情况了。谢谢!

break退出当前循环,continue退出当次循环

break也是是用在 for循环和while和do……while语句中

break和continue的区别如下:

1. break可用于switch语句,表示跳出整个switch块,而continue则不能用于switch语句

2. 它们都可用于循环语句的循环体,所谓的区别也应该是它们对循环次数的影响不同。break用于立即退出当前循环,而continue仅跳过当次循环(本次循环体内不执行continue语句后的其它语句,但下次循环还会执行)。举例说明。
int i;

int s = 0;

for (int i = 1; i <= 10; i++)

{

if (i == 6) break;

s += i;

}

上面的循环会因为break语句而在i=6时提前终止,这样s的最终值就是1+2+3+4+5

如将break换成continue

int i;

int s = 0;

for (int i = 1; i <= 10; i++)

{

if (i == 6) continue;

s += i;

}

当i=6时就不会将i累加到s中,s的最终值是1+2+3+4+5+7+8+9+10,唯独少一个6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: