(循环结构)(面试题)return,break,continue在java中的用法和区别

在学习java的过程中,很多新手都会遇到一个难题,就是return,break,continue三者的区别和用法,很难理解并使用,今天我就整理了一下资料,给大家说一下这三者是怎么使用的,三者的区别是什么。

return: 

return的英文意思就是返回,所以不难理解其含义,return主要是结束当前的方法,不管是在哪个循环或者多少层循环里面,都是直接结束,值得注意的地方就是,return只是结束当前的方法,而不是结束程序的运行,如果当前方法后面还有执行语句,则程序会继续执行下去。

break:

break的英文意思是中断,所以其含义就很明显了,break是用于中断当前的循环,跳出当前的循环,换句话说,如果一个循环在中间的某个条件下已经满足了,执行了break,则该循环后面的将不会再执行,直接跳出当前循环,继续执行该循环外面的语句。

continue:

continue的英文意思是继续,那么很明显是继续执行的意思,只是continue是中断本次循环,然后继续下一次循环,比方说,我要打印0~10的数字,但是5不要打印,这时候就可以用continue去实现,当i==5的时候就中断本次循环,然后继续执行下一次的循环。

三者的代码示例:

       for (int i = 0; i < 10; i++) {
            // 使用 return 将是结束整个方法
            if (i == 5) {
                System.out.println("i= " + i);
                System.out.println("程序结束");
                return;
            } else {
                System.out.println("i = " + i);
            }
        }
        System.out.println("跳出循环,输出这句话!");

return语句 

       for (int i = 0; i < 10; i++) {
            if (i == 5) {
                System.out.println("i= " + i);
                System.out.println("程序结束");
                break;
            } else {
                System.out.println("i = " + i);
            }
        }
        System.out.println("跳出循环,输出这句话!");

break语句 

       for (int i = 0; i < 10; i++) {
            if (i == 5) {
                System.out.println("i= " + i);
                System.out.println("程序结束");
                continue;
            } else {
                System.out.println("i = " + i);
            }
        }
        System.out.println("跳出循环,输出这句话!");

continue语句 

结语: 

好了,return、break、continue这三者的用法和区别就先说到这里,不知道你们看明白了没有,如果有什么疑问或者建议,可以在评论区回复,我会第一时间处理,感谢大家的支持与阅读。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值