for循环中continue语句和break语句的区别是:
continue语句只结束本次循环,而不终止整个循环的执行。(可以理解为跳过当次循环中剩下的语句,执行下一次循环)
break语句是结束整个循环过程,不再判断执行循环的条件是否成立。
扩展资料:
for循环优点主要体现在集合中
比如对Set的遍历:
Set
Iterator
while (it。hasNext()) {
String str = it。next();
System。out。println(str);
}
for循环遍历:
for (String str : set) {
System。out。println(str);
}
优点还体现在泛型,假如set中存放的是Object:
Set
for循环遍历:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
。。。。。。。。
}
continue 是结束本次循环,进行下一次循环,而不终止整个循环的执行。
例如下图题:
1、其中for{}是一个循环,do{}while是for循环里面的嵌套循环,所以如果当前i%3的结果为真,那么执行continue,也就是跳出当前循环,继续执行下一次的do{}while循环。
2、跳出的是当前的do{}while循环,do{}while是一个整体。
3、此处是break的话,那么会跳出do{}while循环,回到外层的for循环。
扩展资料:
一、形式与作用:
1、在C语言、Java,MATLAB语言中,continue语句一般形式为“continue;”
2、在C++、C#中作用为:
结束本次循环即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。
二、continue语句和break语句的区别是:
continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立 。
参考资料:百度百科-continue
我看了你的问题,发现代码中并没有continue;你在for循环中使用的是return,当i=3时,main函数返回,程序运行终止,当然只输出1和2,你将return改为continue自然就会输出1,2,4。
- 上一篇:C级驾驶证多久能升B级-
- 下一篇:aabb式的词语大全成语大全