目录

1、定义:可以一直执行下去的一种循环,如果没有干预不会停下来
一、switch
1、定义:通过比较值来决定执行哪条分支
2、流程
Ⅰ:先执行switch括号中表达式的值
Ⅱ:再执行与这个值与case后面值匹配的代码
Ⅲ:如果与case后面的值都不匹配则执行default后面的代码


3、与if相比哪个好
相对来说,if的功能强大于switch,但是因为需求的关系可以选择适合的方法。
比如: if适合做区间的判断。 例:0~100之间怎么怎么样
switch适合做比较值的判断。例:a == 1要干什么,a == 2要干什么就可以使用 switch
4、注意事项
①:表达式类型支持 1、基本数据类型:byte、short、int、char
2、引用类型:String
不支持boolean|、float、double、long

②:case的值不能重复,也不能是变量,只能是常量


③:使用switch时记得加break,不然执行完这条语句不管下面的值和case匹不匹配都会执行,也就是穿透

④:对于case穿透的特性其实可以使用在相对应的需求中,例:周一到周五上班
周六周天休息

⑤:表达式里面是什么类型,case就要是什么类型

编程基础:循环控制结构详解

最低0.47元/天 解锁文章
1268

被折叠的 条评论
为什么被折叠?



