选择结构---switch语句

 

【】switch(){}


【】

switch开关交换(变量组合式)

case案例,事件,标识一个答案,变量组合式的取值,相当于等号

取值,是答案的具体值,具体内容

执行语句;

{}确定switch语句的区间

break跳出,答案符合就结束跳出

default默认,在case都不对的情况下,走default,不管default在哪里默认其他答案都不对才执行default

 

 

【】先读case 4:,不匹配不执行,然后再读case 1:,不匹配不执行,再读case 3,匹配就执行了,然后break结束,跳出大括号

【】switch只能用于byte,short,int,char四种数据类型

【】case答案是无序的,本身可以调换位置,一加载switc语句所有case就都进内存了;但是执行是顺序的,default无论在那个位置都是最后一个执行的 

 【】靠近大括号的break可以省略不写,因为break可以结束大括号,后大括号也可以结束。

省略中间的break,对的答案执行后就会继续向下执行,不再判断其他答案对错,将执行语句都给执行,直到碰到break

 【】会打印出d,a,b,碰到break跳出

 
 二、switch练习
 

 

【】根据用户输入,软件输出对应的月份

【】完整写法

 【】化简写法:利用删除break,switch就会继续执行的特点,进行合并。

 

 
 
 三、if与switch应用场景

【】if

1对具体值进行判断

2对区间进行判断

3对运算结果是boolean类型表达式进行判断

【】switch

1对具体值进行判断

2值的个数通常是固定的

对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进入内存,效率更高

因为if大括号多,switch只有一个大括号

switch在开发中不常用,基本还是用if语句来选择判断,if简单
 
 
posted @ 2025-06-20 12:50  ibddindonon  阅读(29)  评论(0)    收藏  举报