java跳出多重嵌套循环

我们可以这样解决:

我们可以在循环体开头设置一个标志位,也就是设置一个标记,然后使用带此标号的break语句跳出多重循环。

[java] view plaincopy

    publicclassBreaklFor{publicstaticvoidmain(Stringargs[]){OK://设置一个标记使用带此标记的break语句跳出多重循环体for(inti=1;i<100;i++){//让i循环99次for(intj=1;j<=i;j++){if(i==10){breakOK;}System.out.print(i+"*"+j+"="+i*j);System.out.print("");}System.out.println();}}}

运行结果当然是打印九九乘法表。当i=10时跳出了循环。

当然还有另外一种方法,这也是设置一个boolean值的标记位,在for循环中使用判断是否继续循环来达到目的。

[java] view plaincopy

    publicclassBreaklFor{publicstaticvoidmain(Stringargs[]){intarray[][]={{5,7,6,4,9},{1,2,8,3,2}};booleanflag=false;for(inti=0;i<array.length&&!flag;i++){//当flag为true时跳出循环for(intj=0;j<array[i].length;j++){if(array[i][j]==8){flag=true;break;}}}System.out.println(flag);}}

通过设置标志位,实现里成的代码控制外层的的循环条件。不要轻言放弃,否则对不起自己

java跳出多重嵌套循环

相关文章:

你感兴趣的文章:

标签云: