总的来讲,通过break和continue来控制循环结构,return跳出整个循环。
1
①break用于结束一个循环,跳出循环体。一旦遇到break,break之后的循环体将不再执行,执行循环体只有的代码;
②break还可以结束外层循环,此时需要用一个标签outer标记外层循环(outer:),用(break outer)结束外层循环;
③break用于结束switch分支语句。
2
①continue是结束本次循环的剩下语句,接着开始下一次循环 ,并不会终止循环;而break则是终止整个循环本身。
3
①return的功能是结束一个方法。
class Break1
{
public static void main(String[] args)
{
for(int i=0;i<=3;i++){
if(i==2){
break;
}
System.out.print(i+“”);//输出结果为:0 1
}
}
class Break2_1
{
public static void main(String[] args)
{
for(int m=0;m<=3;m++){
for(int i=0;i<=3;i++){
if(i==2){
break;
}
System.out.print(i+" ");//输出结果为:0 1 0 1 0 1 0 1
}
}
}
}
class Break2_2
{
public static void main(String[] args)
{
outer :for(int m=0;m<=3;m++){
for(int i=0;i<=3;i++){
if(i==2){
break outer;
}
System.out.print(i+" ");//输出结果为:0 1
}
}
}
}
class Break3
{
public static void main(String[] args)
{
int x=4;
switch(x){
case 1:{
System.out.println(1);
}break;
case 2:{
System.out.println(2);
}break;
case 3:{
System.out.println(3);
}break;
case 4:{
System.out.println(4);
}break;
default:{
System.out.println("输入的有误");
}
}//输出结果为: 4
}
}
class Continue
{
public static void main(String[] args)
{
for(int i=0;i<=3;i++){
if(i==2){
continue;
}
System.out.print(i+" ");//输出结果为:0 1 3
}
}
}
class Return
{
public static void main(String[] args)
{
System.out.println(Return());//输出结果为:0 1
}
public static int Return(){
for(int i=0;i<=3;i++){
System.out.print(i+" ");
if(i==2){
return 0;
}else{
return 1;
}
}
return 3;
}
}
/----------------------------------------------------一条华丽丽的底线------------------------------------------------------------------------------------/