流程控制语句

流程控制语句 : 

顺序结构 : 从上到下 ,从左到右

选择结构 : 满足条件执行对应的代码段


(资料图片)

if..else

switch

循环结构 : 根据条件决定,使一段代码重复执行多次

for

while

do..while

if语句 : 

单选择|单分支 : 

if(条件){

满足条件执行的代码段;

}

条件 : 必须为值为boolean表达式

双选择|双分支 : 

if(条件){

满足条件执行的代码段;

}else{

不满足条件执行的代码段;

}

多选择|多分支 : 

if(条件1){

满足条件1执行的代码段;

}else if(条件2){

满足条件2执行的代码段;

}else if(条件3){

满足条件3执行的代码段;

}...

else{

以上的条件如果都不满足执行的代码段;

}

注意 : 

如果{}中的语句体只有一句,前后的{}可以省略

switch

jdk12之前 : 

(表达式){

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

...

default : 

语句体n;

break;

}

表达式 : 可以为一个具体表达式,可以为一个变量

类型要求 : byte short int char enum(新增枚举)  String(新增字符串)

case : case后面的值就是与表达式的结果进行判断是否相等,满足相等执行对应的语句体,不相等继续向下判断

break : 终止swtich语句

如果语句体后不写,会发生case穿透,需要在适合的场景下使用,可以简化代码结构

default : 默认的,如果所有的case都不满足,最终执行default后面的语句体-->else

位置可以调整,但是一般放在最后

jdk12新增 ->语法代替:,省略break ,可以在case后面同时判断多个

jdk13 :可以通过yield定义switch返回值

注意 : 如果一个存在返回值的switch,必须存在default

以上jdk14正式更新

关键词:

为您推荐

流程控制语句

流程控制语句:顺序结构:从上到下,从左到右选择结构:满足条件执行对应的

来源:哔哩哔哩2023-07-08

TES小天堵泉水亮弱爆图,公开回击OMG,第四就该赢第五

和OMG战队的对抗成为了很多玩家关注的焦点,毕竟这两个队伍都是比较强

来源:游戏主2023-07-08

朝阳区东坝乡红松园北里社区管城理事志愿服务队(关于朝阳区东坝乡红松园北里社区管城理事志愿服务队介绍)

1、朝阳区东坝乡红松园北里社区管城理事志愿服务队是由朝阳区东坝乡管

来源:科技网2023-07-08

荣耀MagicPad真机曝光:13英寸超大屏幕 万元内影音办公天花板

此前荣耀已经宣布,将于7月12日举行新品发布会,届时新一代折叠屏旗舰

来源:环球Tech2023-07-08

武汉大学、华中科技大学开启线上预约通道进校参观

近日武汉大学、华中科技大学发布了关于社会公众今天(7月8日)两所高校

来源:长江日报2023-07-08

川渝景区放大招,这份“薅羊毛”攻略请收藏→

暑假终于到了!天气热是热但挡不住“浪”的心川渝景区景点也蠢蠢欲动做

来源:上游新闻2023-07-08

随身wifi插卡版小米

1 将小米随身WIFI插在电脑usb口上。2 等待自动完成驱动安装。3 在电脑

来源:互联网2023-07-08

2023年个人+企业社保缴费标准(2023年最新社保缴费价格表公布)

2023年个人+企业社保缴费标准(2023年最新社保缴费价格表公布)接下来

来源:社保网2023-07-08