break 和continue区别?
这两个跳出循环到底有什么区别呢?我知道一个是直接跳出一个会测试循环条件。
那么这里这个测试循环条件是什么意思呢?有没有实例可以清楚看出两者区别? 一个是跳出循环
一个是进入下一次循环 continue 是结束本次循环,break是直接结束循环
for(int i =0; i <= 3; i++) {
if(i == 2) {
continue;
}
System.out.println(i);
}
结果:
0
1
3
for(int i =0; i <= 3; i++) {
if(i == 2) {
break;
}
System.out.println(i);
}
结果:
0
1 break是直接终止循环
continue只是结束这一轮,每一轮循环开始前不是要先判断循环条件是否满足么。下一轮循环开始前也要先判断循环条件是否满足,你说的测试循环条件大概就是这个意思
其实你只要记住
break是终止循环,continue是终止本轮循环
页:
[1]