/*
* 终止循环有三个关键词
* 分别为return,break,continue
* */
/*
* return 当遇到某值时,整个方法结束
* break 当遇到某值时,循环停止,但循环后的方法,还要进行执行。
* continue 当遇到某值时,跳过此值的循环,进行下一个值的循环,循环完成后,继续执行循环后的方法。
* break跳到指定位置,案例
* */
return 例:
public static void main(String[] args) {
for(int i=0;i<10;i++){
if(i==2){
return;
}
System.out.print(i+",");
}
System.out.println("return后整个方法结束,这段代码不会被执行。");
}
return 例 输出结果:
0,1,
break 例:
public static void main(String[] args) {
for(int i=0;i<10;i++){
if(i==2){
break;
}
System.out.print(i+",");
}
System.out.println("break循环后,整个方法运行完以后结束,这段代码会被执行。");
}
breake 例 输出结果:
0,1,break循环后,整个方法运行完以后结束,这段代码会被执行。
continue例:
public static void main(String[] args) {
for(int i=0;i<10;i++){
if(i==2){
continue;
}
System.out.print(i+",");
}
System.out.println("continue循环后,跳过2的循环,其他循环继续进行,整个方法继续执行,这段代码会被执行。");
}
输出结果:
0,1,3,4,5,6,7,8,9,continue循环后,跳过2的循环,其他循环继续进行,整个方法继续执行,这段代码会被执行。
break 跳到指定位置案例(可以跳出多层循环到指定位置)
public ststic void main (String[] args)
label:
for (int i = 1; i < 5; i++) {
if (j==2){
break label;
}
System.out.println(j);
}
}