Java语言中关于break,continue和return的区别

使用break结束循环


  • 某些时候需要在某种条件出现时强制终止循环,而不是等到循环条件为为false时才退出。此时,可以用break来完成这个功能。Break用于完全结束一个循环,跳出循环体,不管是那种循环,只要遇到break,系统将会制动结束该循环体,并开始执行循环以外的代码。例如下面的代码:
public class Break {

    public static void main(String[] args) {
        //创建一个for循环
        for(int i=0;i<10;i++){

            System.out.println("i的值是"+i);
            if(i==3){
                //如果i=3,执行该语句
                break;
            }
        }

    }

continue的使用方法

continue的功能和break有点类似,区别在于continue只是忽视本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。如下面的代码:

public class Continue {
public static void main(String[] args) {
        //创建一个for循环
for(int i=0;i<3;i++){
System.out.println("i的值是"+i);
            if(i==2){
        //如果i=2,执行该语句,忽视本次循环体剩下的语句
             continue;
            }
            System.out.println("continue后的输出语句");
        }       
    }
}
/*
 * 
 * 输出的结果如下:
 * i的值是0
continue后的输出语句
i的值是1
continue后的输出语句
i的值是2 
 * */

使用return结束方法:

Return关键字并不是专门用于结束循环的,return的功能是结束一个方法。当一个方法执行一个return语句时候,这个方法就会被结束,例如下面的代码:

ublic class Return {
public static void main(String[] args) {
//创建一个for循环
for(int i=0;i<10;i++){
    System.out.println("i的值是"+i);
                if(i==3){
                    //如果i=3,执行该语句
                return ;
            }
        }
    }

}

感谢大家阅读,有疑问或错误请指出,谢谢大家。

Java的`break`、`continue`和`return`是用于控制流程的关键字,它们的作用和用法有所不同。 1. `break`:用于立即终止循环(`for`、`while`和`do-while`)或者`switch`语句。当执行到`break`语句时,程序会跳出当前循环或者`switch`语句,继续执行循环或者条件语句后面的代码。例如: ```java for (int i = 0; i < 10; i++) { if (i == 5) { break; } System.out.println(i); } ``` 上述代码会打印出0到4,当`i`等于5时,执行`break`语句,终止循环。 2. `continue`:用于跳过当前循环的剩余语句,直接进入下一次循环的迭代。当执行到`continue`语句时,程序会忽略后面的代码,直接进行下一次循环的迭代。例如: ```java for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; } System.out.println(i); } ``` 上述代码会打印出奇数(1、3、5、7、9),当`i`是偶数时,执行`continue`语句,跳过后面的代码,进入下一次循环。 3. `return`:用于结束方法的执行,并且返回一个值(如果方法的返回类型不是`void`)。当执行到`return`语句时,程序会立即退出方法,并将指定的值返回给调用者。例如: ```java public int add(int a, int b) { return a + b; } ``` 上述代码定义了一个名为`add`的方法,接收两个整数参数并返回它们的和。当方法执行到`return a + b;`时,会返回计算得到的和。 总结: - `break`用于终止循环或者`switch`语句。 - `continue`用于跳过当前循环的剩余语句,进行下一次循环。 - `return`用于结束方法的执行,并返回一个值(如果方法的返回类型不是`void`)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值