结束内层循环break的一般用法:
public class Test01
{
public static void main(String[] args)
{
for(int i=0;i<5;i++)
{
System.out.println("第"+(i+1)+"次循环:");
for(int j=0;j<5;j++)
{
if(j==3)
{
break;//终止内层循环,及就近原则
}
System.out.println(j);
}
}
}
}
结束外层循环break用法:
public class Test01
{
public static void main(String[] args)
{
for1:for(int i=0;i<5;i++)
{
System.out.println("第"+(i+1)+"次循环:");
for2:for(int j=0;j<5;j++)
{
if(j==3)
{
break for1;//给循环命名,并结束外层循环
}
System.out.println(j);
}
}
}
}
continue用法:
public class Test01
{
public static void main(String[] args)
{
for1:for(int i=0;i<5;i++)
{
System.out.println("第"+(i+1)+"次循环:");
for2:for(int j=0;j<5;j++)
{
if(j==3)
{
continue;//终止内层循环这一次循环中continue后面的语句
}
System.out.println(j);
}
}
}
}
同样continue也能和被命名的循环联合使用。