一次搞定continue,break和return

continue
continue,结束当前当次循环,进行下一次内循环
for (int i = 0; i < 4; i++ )
{
System.out.println(“i==>”+i);
for (int j = 0; j < 3; j++ )
{
if( j==1){
continue;
}
System.out.println(j);
}

}
输出如下:

i==>0
0
2
i==>1
0
2
i==>2
0
2
i==>3
0
2
通过如上输出信息发现,当i==1的时候,循环跳过了,不往下执行,继续下一次内循环,所以可以理解为结束当前当次循环,继续下一次循环。

break
break,跳出循环

for (int i = 0; i < 4; i++ )
{
System.out.println(“i==>”+i);
for (int j = 0; j < 3; j++ )
{
if( j==1){
break;
}
System.out.println(j);
}

}
输出如下:

i==>0
0
i==>1
0
i==>2
0
i==>3
0
通过如上输出信息发现,当i==1的时候,内层循环就结束了,j变量会从新赋值,所以可以称为跳出循环;

return
return,跳出循环,结束方法;

for (int i = 0; i < 4; i++ )
{
System.out.println(“i==>”+i);
for (int j = 0; j < 3; j++ )
{
if( i==1){
return;
}
System.out.println(j);
}
}
输出如下:

i==>0
0
1
2
i==>1
通过如上输出信息发现,当i==1的时候,内层循环就结束了,外层循环也结束了,该方法也结束了;

总结:

continue:结束当前当次循环,继续下一次循环
break:跳出循环
return:结束方法

猜你喜欢

转载自blog.csdn.net/qq_43268461/article/details/103127493