break 在java中是作为循环语句的结束语句来着,它的主要作用就是跳出当前循环结构,也就是说,一在循环中使用break语句,只要循环中某个条件符合调用break的条件,即循环会被结束,但是在嵌套循环中,符合break条件它只会跳出内循环。
代码如下:
public class Demo{
public static void main(String[] args) {
int i = 0;
while(i<100){
i++;
if(i == 20){//如果i=20,即符合跳出循环条件,循环会结束
break;
}
System.out.println(i);
i++;
}
}
}
continue的作用是忽略当前本次循环,如果符合忽略本次循环的条件,那么循环结构会调用continue语句忽略本次循环
public class Demo{
public static void main(String[] args) {
int i = 0;
while(i<100){
i++;
if(i == 20){
continue;
}
System.out.println(i);
i++;
}
}
}
return 则并不只是用于循环结构中的,它的作用主要是结束一个方法的,return后面可以跟常量,变量以及表达式
结束一个方法的情况代码如下:
public class Demo {
public static void main(String[] args) {
System.out.println(Test(1, 4));
}
public static int Test(int a, int b){
a+=b;
return a;//返回一个变量a
}
}
需要注意的就是,return关键字需要用于带有返回值的方法当中。
结束循环结构的代码如下:
public class Demo{
public static void main(String[] args) {
int i = 0;
while(i<100){
i++;
if(i == 20){
return;
}
System.out.println(i);
}
}
需要注意的是,return 与break和continue不同的是,如果符合return的条件,无论是普通循环还是嵌套循环都是直接被结束。
如果楼主有错,麻烦大家给予指正,或者有什么写得不好的,希望大家给点意见。谢谢
5万+

被折叠的 条评论
为什么被折叠?



