如何跳出多重嵌套循环
T-FLORAL鲜花主题餐厅
2024-12-02 06:13:08
最佳回答
j**a中,要想跳出多重循环,可以在外面的循环前定义一个标然后在里层循环代码中使用带有标号的的break语句,即可跳出外层循环。例如:ok:for(int i=0;i<10;i++){for(int j=0;j<10;j++){system.out.println("i="+i+",j="+j);if(j==5)break ok;}}不过我个人觉得通常不使用标号这种方式,而是让外层的循环条件表达式的结果可以收到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。int arr[][]={{1,2,2},{2,2,5},{4,4}};boolean found =false;for(int i=0;i<arr.length&&!found;i++){for(int j=0;j<arr[i].length;j++){system.out.println("i="+i+",j="+j);if(arr[i][j]==5){ found=true;break;}}} 20210311