首页 > 其他 > 详细

break、continue和return的区别

时间:2017-06-11 17:10:00      阅读:269      评论:0      收藏:0      [点我收藏+]

1.break:跳出当前循环

  01.作用:

    001.只能在循环体内和switch语句体内使用break语句

    002.使用break只能跳出当前的循环体或者是当前的switch语句

    003.当break在循环体内,不存在在switch语句体内时,则在执行break后,只跳出循环体  

  02.代码:

技术分享
for (int i = 0; i < 10; i++) {
            if (i == 2) {
                return;
            }
            System.out.println("执行的第" + i + "遍");
            System.out.println("当遇到了return后,不会执行的代码。。。");
        }
        System.out.println("当遇到了return后,会执行的代码。。。");
break范例

2.continue:结束本次循环进入下次循环

  01.作用:

    001.作用是结束本次循环跳出本次循环接着执行余下的循环

  02.代码:

技术分享
for (int i = 0; i < 10; i++) {
            if (i == 3) {
                continue;
            }
            System.out.println("执行的第" + i + "遍");
        }
        System.out.println("即使遇到了continue也会执行的代码。。");
continue范例

3.return:跳出当前的方法

  01.作用:

    001.从当前的方法中跳出到该方法调用的语句处继续执行

    002.当方法没有返回值为void时不返回任何值,即为结束该方法

    003.当有返回值时,返回值的数据类型必须与方法声明中的返回值类型一致,也可以使用强制类型转换成一致的数据类型

  02.代码:

技术分享
for (int i = 0; i < 10; i++) {
            if (i == 2) {
                return;
            }
            System.out.println("执行的第" + i + "遍");
        }
        System.out.println("遇到return后,是否还会执行的代码。。。");
return范例

 

  

break、continue和return的区别

原文:http://www.cnblogs.com/milu0620/p/6985493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!