在while循环中打破for循环

时间:2016-05-29 10:55:29

标签: java do-while break conditional-breakpoint

我试图突破for循环,但它没有中断。

如何从do...while循环内部获取或中断此for循环?

此处CompanyEmployeeArrayList类的Employee个对象,CasualEmployee类继承自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 个答案:

答案 0 :(得分:1)

使用标签指示您想要突破的循环:

    loopLabel: do{

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

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