Day03
多分支if结构
- 条件1条件2条件3要按照从小到大或按从大到小的顺序来排
- 没有else可能什么都不会执行。
if嵌套
- 一个完整的结构包含另一个完整的结构
switch结构
- 表达式是一个变量,支持的类型 int short jdk 1.5(枚举) jdk1.7以上才支持 String
- case 是一个常量
- case 与 break 进行搭配使用,没有break,会继续往下执行,知道遇到break;
多分支if与switch的区别
- if 与switch 的区别 : if 使用的范围 更大 更广 坏处: 每次比较都需要重新来获取这个变量值
- switch 如果是等值操作,效率会更高 ,坏处范围小
while/do…while/for for
循环的三要素:循环条件、执行操作、避免死循环
- while
- 特点:条件是boolean型,先判断再执行。
- do…while
- 特点:先操作再判断,操作最少执行一次。
- for
- 注意点:三个条件用分号隔开。
- continue:结束本次循环,字节跳到表达式3,递增变量。
- return:一般用于方法返回值,再for循环中与break功能一样。
总结
今天学习了循环结构,了解了循环的用途。不理解的地方有:在Switch(表达式中),表达式可以有多种类型,但case只能是常量,这不矛盾吗?