在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。
switch(continue和break)只能跳出自己所在的那一层关系,无法跳到while层,如果想要跳出、跳过指定的一层,我们可以添加标号:
import java.util.Scanner;
/**
* @author LENOVO
* @version 1.0
* @data 2023/2/14 12:13
*/
public class test {
public static void main(String[] args) {
bj:while(true){
System.out.println("请输入你需要查询的星期数:");
System.out.println("如无需继续查看,请输入0退出程序!");
Scanner scan=new Scanner(System.in);
int week=scan.nextInt();
String weeks="";
switch(week){
case 0:
System.out.println("感谢您的使用!");
break bj;
case 1:
weeks="跑步";
break;
case 2:
weeks="游泳";
break;
case 3:
weeks="慢走";
break;
case 4:
weeks="动感单车";
break;
case 5:
weeks="拳击";
break;
case 6:
weeks="爬山";
break;
case 7:
weeks="好好的吃一顿";
break;
default:
weeks="您的输入有误!";
break;
}
System.out.println("星期"+week+"是 "+weeks);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)