0

我试图打破一个 for循环,但它没有打破。

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

CompanyEmployee是该类的一个对象ArrayList,该类继承自该类。EmployeeCasualEmployeeEmployee

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);
4

1 回答 1

1

使用标签来指示您要跳出的循环:

    loopLabel: do{

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

        if(...){
          ...
          break loopLabel;
        }
      }
    }
    while(true);
于 2016-05-29T10:58:46.983 回答