Java学习笔记—分支结构和循环结构
Swicth细节
- 表达式数据类型,应与case后的常量类型一致,或者是可以自动转化成可以相互比较的类型,而常量是int****
- switch表达式的返回值必须是有限定的数据类型 否则会报错**
- case子句中的值 必须是常量,不能是变量
- default子句是可选的,当没有匹配的case是,执行default
- switch和if的比较
-
- 当判断的具体数量是不是很多的时候,而且符合swicth语句的数据类型的时候,建议使用seitch语句,因为switch相对if语句来说比较清晰明了
-
- 其他情况 对于区间判断,对结果boolean类型判断,使用if, if的使用范围更广。
for循环控制
- for循环注意细节
- 程序是为人类服务的, 化繁为简,先死后活(实现灵活编程,方便使用)。