continue && break 的用法

来源:互联网 发布:my json editor 编辑:程序博客网 时间:2024/04/30 23:04
 

目前为止我还没见到过用在循环以为的例子…………

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