java continue、break和return
continue:跳过当前循环,继续下一个循环和下面逻辑
public static void main(String[] args) {
List<Integer> list = Lists.newArrayList();
list.add(1);
list.add(2);
list.add(3);
for(Integer s : list){
if(s == 2){
continue;
}
System.out.println(s);
}
System.out.println("111111");
}
结果:
1
3
111111
break:结束循环,执行下面逻辑
public static void main(String[] args) {
List<Integer> list = Lists.newArrayList();
list.add(1);
list.add(2);
list.add(3);
for(Integer s : list){
if(s == 2){
break;
}
System.out.println(s);
}
System.out.println("111111");
}
结果:
1
111111
return:结束当前循环和后面逻辑
public static void main(String[] args) {
List<Integer> list = Lists.newArrayList();
list.add(1);
list.add(2);
list.add(3);
for(Integer s : list){
if(s == 2){
return;
}
System.out.println(s);
}
System.out.println("111111");
}
结果:
1