考虑一个If Else条件 . continue语句执行条件中的内容并退出条件,即跳转到下一个迭代或条件 . 但是休息离开了循环 . 请考虑以下计划 . “
public class ContinueBreak {
public static void main(String[] args) {
String[] table={"aa","bb","cc","dd"};
for(String ss:table){
if("bb".equals(ss)){
continue;
}
System.out.println(ss);
if("cc".equals(ss)){
break;
}
}
System.out.println("Out of the loop.");
}
}
它将打印:aa cc Out of the loop .
如果你使用break代替continue(After if . ),它只会打印aa并退出循环 .
如果满足条件“bb”等于ss:对于继续:它进入下一次迭代,即“cc”.equals(ss) . 对于Break:它来自循环并打印出“Out of the loop” .