break:完全结束一个循环,跳出循环体;
public static void main (String [] args)
{
for (int i=0;i<3;i++)
{
System.out.println("i的值为:"+i);
if(i==1)
{
break;//执行该语句时将结束循环
}
}
}
continue:忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;
public static void main (String [] args)
{
for (int i=0;i<3;i++)
{
System.out.println("i的值为:"+i);
if(i==1)
{
continue;
}
System.out.println("continue后的输出语句");
}
}
运行结果:
i的值是0
continue后的输出语句
i的值是1
i的值是2
continue后的输出语句
当i=1时,程序没有输出“continue后的输出语句“,即程序执行到continue时,忽略了continue语句后的代码
return:结束一个方法,不管return处于多少层循环内,都能直接结束整个方法。