控制跳转语句:
break 中断
continue 继续
return 返回
break:
break的使用场景:
在选择结构的switch语句中
在循环语句中
离开使用场景的存在是没有意义的
标签:
标签名:
标签名要符合Java的命名规则
class BreakDemo1 {
public static void main(String[] args) {
input:
System.out.println("爱生活,爱抓蛙!");
Outer: // 标签
for (int i = 1; i <= 9; i++) {
Inner:
for(int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
if (j == 3) {
// break;
break Outer; //break 标签名,跳出指定循环
// break input;
}
}
System.out.println();
}
/*int i = 3;
if (i == 3) {
break; // 在 switch 或 loop 外部中断
}*/
}
}
Continue: 中断
continue的使用场景:
在循环语句中
离开使用场景的存在是没有意义的
class ContinueDemo1 {
public static void main(String[] args) {
Outer:
for (int i = 1; i <= 9; i++) {
for(int j = 1; j <= i; j++) {
if (j == 3) {
//continue;
continue Outer;
}
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
System.out.println();
}
/*int i = 3;
if (i == 3) {
continue; // continue 在 loop 外部
}*/
}
}
return: 返回;
退出方法
break:
0
1
2
退出
over
continue:
0
1
2
退出
4
5
6
7
8
9
over
return:
0
1
2
退出
class ReturnDemo1 {
public static void main(String[] args) {
for(int x = 0; x < 10; x++) {
if(x == 3) {
System.out.println("退出");
// break;
// continue;
return ;
}
System.out.println(x);
}
System.out.println("over");
}
}