控制跳转语句: 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");
}
}