[英]how to make a loop of a switch statement with a label in java
这很简单,但是我似乎不认为这是我的代码
System.out.println("1=>do this \n2=> do that \n3=> blablabla \n4=> EXIT");
choose:{
int choix = s.nextInt();
switch (choix) {
case 1 : lper.addpersonne();
break choose;
case 2 : lper.removepersonne();
break choose;
case 3 : blalalalala
执行时
“ lper.addpersonne”可以很好地工作,但是在那之后我找不到可以选择其他东西的标签。 它只是停止
boolean loop = true;
while(loop){
System.out.println("1=>do this \n2=> do that \n3=> blablabla \n4=> EXIT");
choose:{
int choix = s.nextInt();
switch (choix) {
case 1 : lper.addpersonne();
break choose;
case 2 : lper.removepersonne();
break choose;
case 3 : blalalalala
.... //What do you want more
}
if(choix == 4){loop = false;}
}
}
为什么不清理一下代码并在这些方面使用一些东西呢?
int choix;
do {
System.out.println("1=>do this \n2=> do that \n3=> blablabla \n4=> EXIT");
choix = s.nextInt();
switch (choix) {
case 1 : lper.addpersonne();
break;
case 2 : lper.removepersonne();
break;
case 3 : blalalalala
break;
} while (choix != 4);
这样,您就不必担心for
循环,它会重复进行直到用户希望退出为止,并且您不必使用讨厌的标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.