如何在 java 中的 while 循环中跳出多个 if 块?

How to break out of multiple if blocks inside while loop in java?

我想打破每个 if 条件并为 i 进行验证, 目前,令人高兴的是,在验证了所有 if 条件之后,只考虑了唯一的循环,是否有任何逻辑可以使代码在每个 if 条件之后验证,简单的解决方案是在每个中添加 (i<=10)的 if 条件。还有其他选择吗?

code sample below
    while(i<=10){
      if(condition1){
          //action1
        }
      if(condition2){
          //action2
        }
      if(condition3){
          //action3
        }
      if(condition4){
          //action4
        }
      }

你可以在循环时生成一个布尔值 'true',在找到条件时生成 false...

boolean looping = true;
while (i<=10 && looping)
{
      if(condition1){
          //action1
          looping = false;
        }
      if(condition2){
          //action1
          looping = false;
        }
      if(condition3){
          //action1
          looping = false;
        }
      if(condition4){
          //action1
          looping = false;
        }
}
<outerloop_name>:
while(i<=10){
      if(condition1){
          //action1
          break <outerloop_name>;
        }
      if(condition2){
          //action2
          break <outerloop_name>;
        }
      if(condition3){
          //action3
          break <outerloop_name>;
        }
      if(condition4){
          //action4
          break <outerloop_name>;
        }
      }