概述
while循环里包含一个switch,break只能跳出switch。
1、通过设置条件让循环跳出while;
例如:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
boolean bool = true;
while (bool) {
int choice = scanner.nextInt();
switch (choice) {
case 1:
continue;
case 2:
bool = false;
continue;
}
}
}
}
2、通过使用标签跳出循环;
Java 中的标签是为循环设计的,是为了在多重循环中方便的使用 break 和 coutinue 而设计的。(这也是Java中唯一用到标签的地方!)正是由于这个原因,Java 的标签只能定义在三种循环 (for() {}, do{} while(), while() {}) 的开始位置,否则编译器会报告说找不到标签。
在循环前面加上标签,就好像给循环起了个名字。而后在循环中使用 break 或者 continue 语句的时候,就可以带上这个标签做为参数,指明跳出 (break) 或者继续 (continue)标签对应的哪个循环。
例如:
import java.util.Scanner;
public class label {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
label:
while (true) {
System.out.println("第一层循环");
while (true) {
System.out.println("第二层循环");
int choice = scanner.nextInt();
switch (choice) {
case 1:
continue;
case 2:
continue label;
case 3:
break;
case 4:
break label;
}
}
}
System.out.println("结束循环");
}
}
运行结果:
最后
以上就是天真手套为你收集整理的在switch 里面跳出while 循环的全部内容,希望文章能够帮你解决在switch 里面跳出while 循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复