在Java中如何跳出当前的多重循环?
在Java中,想要跳出多重循环,使用break语句,即可跳出外层循环。
比如:
for(int i = 0; i < 10;i++)
{
for(int j = o;j < 10;j++)
{
System.out.println("i =" + i " j =" + j);
if(j ==5 )
break;
}
}
当然,也可以让外层循环表达式的结果可以受到里层循环体代码的控制,例如,在几个二维数组中查到数字2。
int array[] [] = {{2,3},{4,5,6},{7}};
boolean f = false;
for(int i = 0; i < array.length &&! f; i++)
{
for(int j = 0; j < array[i].length; j ++)
{
System.out.println( "i = " + i " ,j = " + j);
if(array[i][j] == 5)
{
f = true;
break ;
}
}
}