在java中,想要跳出多重循环,有两种常用的:
1. 在外循环前面做一个标记,然后在内部循环中使用break语句,即可跳出外层循环,例如:
flag:
for (int i=0 ;i< 10 ; i++)
{
for (int j=0; j<10 ;j++ )
{
System.out.println("i"+"+"+"j"+"="+i+j);
if ( j== 6)
{
break flag;
}
}
}
还有一种:
是让外层循环循环条件表达式结果收到内层循环体代码的控制,例如:
在二维数组中查找某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{8,9}};
boolean flag = true;
for (int i=0;i<arr.length&&flag ; i++)
{
for (int j=0; j<arr[i].length; j++)
{
System.out.println("i"+"+"+"j"+"="+i+j);
if (arr[i][j] == 5)
{
flag = false;
break;
}
}
}
|