控制跳转语句:
break:中断
continue:继续
return:返回
break:中断
使用场景:
A:switch语句中
B:循环语句中
(循环语句中加入了if判断的情况)
注意:离开上面的两个场景,无意义
使用方法:
A:跳出单层循环
B:跳出多层循环
要想实现这个效果,就必须知道一个东西————带标签的语句
格式:
标签名:语句
案例演示:
class BreakDemo {
public static void main(String[] args) {
//在switch或loop外部中断
//break;
//跳出单层循环
for(int x = 0;x<10;x++) {
if(x == 3) {
break;
//break只作用于其所在的循环内,所以循环后的输出over仍然会执行
}
System.out.println("HelloWorld");
}
System.out.println("over");
System.out.println("-----------------");
//跳出多层循环
wc:for(int x = 0;x<5;x++) {
nc:for(int y = 0;y < 4;y++) {
if(y == 2) {
//break nc;
//一次只能存在一个break
break wc;
}
System.out.print("*");
}
System.out.println();
}
}
}
continue:继续
使用场景:
循环语句中
离开此场景无意义
continue与break的区别:
break:跳出单层循环
continue:跳出一次循环,进行下一次的执行
案例演示:
class ContinueDemo {
public static void main(String[] args) {
for(int x = 1;x<=10;x++) {
if(x == 8) {
continue;
//break;
}
System.out.println(x);
}
}
}
return:返回
作用:用于结束方法(例如main方法),而不是结束循环。
案例演示:
没有案例演示,字面意思...
好吧,学到方法你自然就知道了~