簡體   English   中英

如何在Java中使用標簽使switch語句循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM