0
点赞
收藏
分享

微信扫一扫

【Java break、continue、return】

waaagh 2022-02-19 阅读 129

break

  • break关键字,直接退出循环
package com.yuzhenc.proctrl;

/**
 * @author: yuzhenc
 * @date: 2022-02-19 16:11:21
 * @desc: com.yuzhenc.proctrl
 * @version: 1.0
 */
public class Test09 {
    public static void main(String[] args) {
        //从1一直累加,和刚好超过10000时结束,并输出最后的数字
        int num = 1;
        int sum = 0;
        do{
            sum += num;
            if (sum > 10000) {
                System.out.println(num);//141
                break;
            }
            num++;
        }while (true);
    }
}

continue

  • continue关键字,结束当前循环,直接进入下一次循环
package com.yuzhenc.proctrl;

/**
 * @author: yuzhenc
 * @date: 2022-02-19 16:29:24
 * @desc: com.yuzhenc.proctrl
 * @version: 1.0
 */
public class Test10 {
    public static void main(String[] args) {
        //求1到100所有奇数的和
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            //如果是偶数,则跳过此次循环,进入下次循环
            if (i%2 == 0) {
                continue;
            }
            sum += i;
        }
        System.out.println(sum);//2500
    }
}

return

  • return关键字,结束当前所在方法的执行
package com.yuzhenc.proctrl;

/**
 * @author: yuzhenc
 * @date: 2022-02-19 16:33:59
 * @desc: com.yuzhenc.proctrl
 * @version: 1.0
 */
public class Test11 {
    public static void main(String[] args) {
        System.out.println("Hello sqlboy");
        if (2 > 1) {
            return;//这里就直接结束了main方法
        }
        System.out.println("程序永远走不到这里!");//这句不会输出
    }
}
举报

相关推荐

0 条评论