Java 在开关箱上打圈
我正在尝试为用户菜单编写代码。简单地说,用户将获得一个包含5个选项的菜单来输入考试分数。每个选项都从一个类运行一个方法。一旦该方法完成,它将再次提示菜单,并继续循环,直到用户选择选项5,这将终止程序。虽然我不知道如何才能让这个开关盒循环Java 在开关箱上打圈,java,loops,switch-statement,Java,Loops,Switch Statement,我正在尝试为用户菜单编写代码。简单地说,用户将获得一个包含5个选项的菜单来输入考试分数。每个选项都从一个类运行一个方法。一旦该方法完成,它将再次提示菜单,并继续循环,直到用户选择选项5,这将终止程序。虽然我不知道如何才能让这个开关盒循环 prof1.menu(); choice = console.nextInt(); do { switch(choice) { case 1: prof1.inputExa
prof1.menu();
choice = console.nextInt();
do
{
switch(choice)
{
case 1: prof1.inputExamScore();
break;
case 2: prof1.modifyExam();
break;
case 3: prof1.displayExamScores();
break;
case 4:
case 5:
default:
System.out.println("That is not a valid input.");
}
}while (choice < 1 || choice > 4);
prof1.menu();
choice=console.nextInt();
做
{
开关(选择)
{
案例1:prof1.inputExamScore();
打破
案例2:prof1.modifyExam();
打破
案例3:prof1.displayExamScores();
打破
案例4:
案例5:
违约:
System.out.println(“这不是有效的输入。”);
}
}而(选择<1 | |选择>4);
您可以尝试无限循环,从开关块断开它,如下所示:
示例代码:
loop: while (true) {
switch (choice) {
case 1:
...
case 5:
break loop;
default:
System.out.println("That is not a valid input.");
}
}
提示:
- 为有效输入增加一个计数器,如果在接受所有有效输入后选择了5,则中断循环
- 在循环的开头移动用于接受用户输入的代码