阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

break and continue

207次阅读
没有评论

共计 989 个字符,预计需要花费 3 分钟才能阅读完成。

1、break 和 continue

在选择或者循环过程中,我们总是满足布尔表达条件才能执行对应的代码,然而在这些逻辑过程中,可以使用一些关键字直接跳出正在执行的代码,去执行后边或者指定位置的代码,这些关键字一旦出现就可以跳转语句执行顺序。

(1)break 中断

(2)continue 继续

1.1、break

用来跳出 switch 语句和循环语句,break 只能跳出最近的代码块,不能跨越多级代码块。

1.1.1、break 使用方式

无法单独使用,必须将 break 关键字置于 switch 或循环语句中。

1.1.2、break 运行规律

不需要判断任何条件,只要遇到 break 便直接跳出执行后续代码。会完全跳出 switch 或者循环结构。

1.1.3、案例

需求:班级里有 3 排 5 列的同学,就让第一排同学报数

/*
break 语句: 可以实现跳出循环
 
break 使用方式
无法单独使用,必须将 break 关键字置于 switch 或循环语句中。break 运行规律
不需要判断任何条件,只要遇到 break 便直接跳出执行后续代码。会完全跳出选择或者循环结构。break 只能跳出最近的代码块,不能跨越多级代码块 (多层循环)。*/
public class BreakDemo {public static void main(String[] args){
            // 需求: 就让第一排同学报数
            for(int i=1; i<=3; i++){// 外层循环可以控制打印的行数
                if(i>1){break;}
                for(int j=1; j<=5; j++){// 内层循环可以控制每行打印几个
                    System.out.println("我是第"+i+"排, 第"+j+"个!");
                }
            }
        }
}

运行结果:

break and continue

1.2、continue

1.2.1、continue 使用方式

无法单独使用,必须将 continue 关键字置于循环语句中。

1.2.2、continue 运行规律

不需要判断任何条件,只要遇到 continue 变直接跳出本轮循环进行下次循环。

1.2.3、案例

需求:打印 1 -10 之间的奇数

/*
    1
    3
    5
    7
    9
    */
public class ContinueDemo {public static void main(String[] args) {
        // 执行 1 -10 之间的循环
        for(int i=1; i<=10; i++){if(i % 2 ==0){continue;// 遇到偶数就跳过}
            System.out.println(i);
        }
    }
}

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-06-06发表,共计989字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中