break,continue 关键字

break,continue 关键字

break关键字

break关键字可以跳出循环体|终止本次循环。

//素数:除了一和他自身之外,不能被其他自然数整除叫做质数(素数),否则为合数
    //定义一个素数区间最小值min和区间最大值max
    int min=20;
    int max=200;
    for(int i=min;i<=max;i++) {
        boolean flag=true;//定义一个开关
        for(int j=2;j<i;j++) {
            if(i%j == 0) {
                //当i%j==0时,把开关的值设为false,并用break关键字跳出当前选择结构
                flag=false;
                break;
            }
        }
        //当flag==true时就可以确定这个数是质数了
        if(flag) {
            System.out.println("质数:i= "+i);
        }
    }
}

break也可以用于跳出switch的选择结构。

	Scanner sc = new Scanner(System.in);
        System.out.println("请输入课程编号:");
        int i = sc.nextInt();
        switch (i) {
            case 1:
                System.out.println("1.Java课程");
                break;
            case 2:
                System.out.println("2.大数据课程");
                break;
            case 3:
                System.out.println("3.Python课程");
                break;
            case 4:
                System.out.println("4.Python课程");
                break;
            default:
                System.out.println("数据错误请从新输入:");
                continue;
        }

当条件满足时执行语句块中的代码,再利用break关键字跳出循环

注意:如果没有写break关键字会发生穿透,那样的话就会执行由上到下离自己最近的break的语句块,或者直接执行default的语句块。

当然,既然java允许switch选择结构拥有这样一个特殊的特性,穿透在特殊的场景也是有意想不到的作用:

 Scanner sc = new Scanner(System.in);
        //请输入月份
        System.out.println("请输入月份:");
        int s = sc.nextInt();
        switch (s){
            case 3:
            case 4:
            case 5:
                System.out.println("春天\n春暖花开\n春意盎然");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("夏天\n春生夏长\n夏日可畏");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("秋天\n一叶知秋\n秋高气爽");
                break;
            case 12:
            case 1:
            case 2:
                System.out.println("冬天\n数九寒冬\n十冬腊月");
                break;
        }

continue关键字

在这里插入图片描述

总结:**

​ break关键字主要用于终止循环选择结构或者终止当前当前循环选择结构
​ continue关键字主要用于跳出|跳过当前循环选择结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值