break 和continue语句有什么区别,能否举例说明,越详细越好。谢谢了!

最好用C语言解释一下,谢谢了!

continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{intn;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;
if(area>100)break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-08
continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{intn;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;
if(area>100)break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。
第2个回答  2020-02-26
continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{intn;<br>for(n=100;n<=200;n++)<br>{if(n%3==0)<br>continie;<br>print("%d",n);<br>}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for(r=1;r<10;r++)
{area=pi*r*r;<br>if(area>100)break;<br>print("%f",area);<br>}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。
第3个回答  2006-04-16
continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
比如(1)
main()
{int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continie;
print("%d",n);
}
}
当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。
比如(2)
for (r=1;r<10;r++)
{area=pi*r*r;
if(area>100) break;
print("%f",area);
}
计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。本回答被提问者采纳
第4个回答  2006-04-16
都是退出循环用的!!
不同的地方例如:
for(int i=0;i<10;i++){
System.out.println(i);
}
结果是0,1,2,3,4,5,6,7,8,9;正常循环。
for(int i=0;i<10;i++){
System.out.println(i);
if(int i==5){break;}
}
结果是0,1,2,3,4。break退出循环。(当i等于5时)
for(int i=0;i<10;i++){
System.out.println(i);
if(int i==5){continue;}
}
结果是0,1,2,3,4,6,7,8,9。continue退出循环。(当i等于5时)然后继续循环。
懂了吗?你自己试试!!(上面是java语言)
相似回答