java - 在 while 循环内中断 for 循环

标签 java do-while break conditional-breakpoint

我试图突破for循环但不会中断。

我如何摆脱或摆脱这个do...whilefor 内部循环循环?

这里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);

最佳答案

使用标签来指示您要打破哪个循环:

    loopLabel: do{

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

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

关于java - 在 while 循环内中断 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509019/

相关文章:

我的函数中的 Case/Break 和 '{'

java - javax.xml.transform 使用什么处理器?

java - Android 上圆形图像的高程不起作用

java - 如何完成主 Activity onBackPressed?

c++ - 如果条件为 TRUE,则在 do while 循环中发布增量(最好的方法?)

c - 读取用户命令以继续不起作用

html - 在所有浏览器中使用 column-count 时避免 paragraf 被破坏

java - Java 二维对象数组排序

c# - Azure Durable Function - 在 Orchestrator 中执行操作

java - 为什么这个 while 循环不会中断?