java中如何跳出多重循环,方法不止break一种

时间:2022-06-29 08:38:36

看到网上的这道面试题都只是提供了break,不是很全面


说一下其他的两种:


1.return

public static String testOutFor() throws Exception
{
for(int i = 0 ; i < 10; i++)
{
System.out.println("i:"+i);
for(int j=0;j<5;j++)
{
System.out.println("j:"+j);
if(i==6)
{
return "end";
}
}

}
return null;
}


2.throw exception

public static String testOutFor() throws Exception
{
for(int i = 0 ; i < 10; i++)
{
System.out.println("i:"+i);
for(int j=0;j<5;j++)
{
System.out.println("j:"+j);
if(i==6)
{
throw new Exception("end");
}
}

}
return null;
}