break用于跳出循环。如果遇到break,不管后面还剩多少语句,程序会直接跳出循环体。
默认情况下,break只是跳出它所在循环。但如果break带了标签,break可跳出标签所标识的循环。
continue用于忽略本次循环剩下的语句,重新开始下一次循环。
结论:对于单次循环,如果把continue放在循环的最后,该continue语句没有任何作用。
默认情况下,continue只是忽略本次循环剩下的语句。但如果continue带了标签,continue忽略标签所标识的循环的剩下语句。
continue:
public class ContinueTest{
public static void main(String[] args){
for (int i = 0 ; i < 10 ; i++ )
{
System.out.println("i的值为:" + i);
if(i > 2)
{
continue;
}
System.out.println("=============");
}
}
}
【resutle:
i的值为:0
=============
i的值为:1
=============
i的值为:2
=============
i的值为:3
i的值为:4
i的值为:5
i的值为:6
i的值为:7
i的值为:8
i的值为:9
】
----------------------------------------------------------------------------------------------------------------------
★ return
return用于结束方法。
循环总在方法中,return把方法都结束了,循环肯定也被结束了。
return:
public class ReturnTest
{
public static void main(String[] args)
{
for (int i = 0; i < 10 ; i++ )
{
for (int j = 0; j < 10 ; j++ )
{
for (int k = 0; k < 10 ; k++ )
{
System.out.println(i + "-->" + j + "=>" + k);
if (k > 2)
{
return ;
}
}
}
}
}
}
【result:
0-->0=>0
0-->0=>1
0-->0=>2
0-->0=>3
】