2016-05-29 195 views
0

我試圖擺脫for循環,但它不會中斷。內循環while循環內循環

如何從for循環內部得到或跳出此do...while循環?

CompanyEmployee這裏是Employee類的對象的ArrayListCasualEmployee類從Employee類繼承。

do { 
    System.out.print("ENTER ID:\t"); 
    String s=s3.nextLine(); 

      for(int i=3;i<9;i++) { 
       System.out.println(CompanyEmployee.get(i).getID()); 
        if(s==CompanyEmployee.get(i).getID()) { 
         String data=CompanyEmployee.get(i).toString(); 
         WeekSchedule[check1][check]=data; 
         break;     
        } 
      } 
} 
while(true); 

回答

1

使用標籤來表示要擺脫這循環:

loopLabel: do{ 

     ... 
     for(int i=3;i<9;i++){ 

     if(...){ 
      ... 
      break loopLabel; 
     } 
     } 
    } 
    while(true);