读书人

运用 标号 标量 跳出多重嵌套循环体

发布时间: 2012-12-24 10:43:13 作者: rapoo

使用 标号 标量 跳出多重嵌套循环体

使用标号跳出当前多重嵌套循环:

?

在以往的循环中,如果我们在内层循环想要结束整个嵌套的大循环体,仅仅使用一个
break关键字似乎是不可能做到这一点的。然而我们使用带标号的break语句就可以轻松的
控制循环语句的跳转点。

============================================================
也可以使用一个布尔变量(标量)来控制整个循环体,在内层循环改变这个
布尔变量,在外层循环判断这个变量。

int arr[][] = {{1,2,3},{4,5,6,7},{9}};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;}}}

?

读书人网 >编程

热点推荐