for循环中有多个if判断,for循环16次,优先执行一个if判断

Java for循环中有3个if判断依次执行。for循环16次,
我想让第一个if判断先执行16次(优先执行16次),
如果在16次中有符合第一个if判断的就执行停止循环。
如果16次之后,第一个if判断没有符合的结果,在依次执行第2和第3个if判断。
优先执行第一个if判断如何做,请大神赐教。

#!/bin/bash
for((i=1;i
do
    if((i%3==0))
        then
        echo $i
        echo 'yujz'
        continue
    elif((i%11==0))
        then
        echo $i + 'hyy'
    else
        echo ......
答案就在这里:shell 之for循环和if
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

 for 16次循环
     if 判断1 为true
             flag = true
             break

if flag == false
    for 16次循环
              if 判断2, 3

那应该用if...else if的形式,从前到后依次判断,判断到正确的就执行然后后面的就直接跳过了。

你整个循环的结束条件是什么呢?可以设置两部分第一部分16次内执行第一个条件,第二部分的循环再执行你的第二三个条件。
示例代码:

    int count = 0;
   while(count<16){
       if(condition 1){
           return;
       }

       count++;
   }
    //程序执行到此处说明循环超过16次且没有符合条件1
    while(true){
        if(condition 2){

        }

        if(condition 3){

        }
    }

public class Test01 {
public static void main(String[] args) {
for (int i = 0; i < 16; i++) {
if(1 == 1){ //第一个if判断 成功 break
break;
}
if(1 == 2){//假设注释掉第一个if 这个是第一个if 不成功的时候

        }else{
            if(i != 15)
                continue;
        }
        //以下是另外两个判断 不写了
        //...
    }
}

}
代码呈上,不谢

public class Test01 {
public static void main(String[] args) {
for (int i = 0; i < 16; i++) {
if(1 == 1){ //第一个if判断 成功 break
break;
}
if(1 == 2){//假设注释掉第一个if 这个是第一个if 不成功的时候

        }else{
            if(i != 15)
                continue;
        }
        //以下是另外两个判断 不写了
        //...
    }
}

}
代码呈上,不谢

 for 16次循环
     if 判断1 为true
             flag = true
             break

if flag == false
    for 16次循环
              if 判断2, 3

bool execute = false;

for(int i = 0; i < 16; i++)
{
if (条件1)
{
break;
}
if (i==15)
{
execute = true;
}

if (execute)
{
    // 另外两个if
}

}

第一个循环里加一个字段,如果符合判断就break,那个字段置另一个值,第二个循环以那个字段为条件,第三个类似…

 Boolean first=true;//记住第一个if是否有符合的结果
        for (int i = 0; i <16; i++) {
            if(true){
                first=false;
                break;
            }
        }
        if(first){//第一个if没有符合的结果则执行2,3个if
            if(true){

            }
            if(true){

            }
        }