关于break,continue和return的区别

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的条件,无论是普通循环还是嵌套循环都是直接被结束。


如果楼主有错,麻烦大家给予指正,或者有什么写得不好的,希望大家给点意见。谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值