目录
1、三目运算符
- 判断条件 ? 表达式1 : 表达式2
- 当判断条件值为true时,返回表达式1的值,否则返回表达式2的值;
2、switch
可以在case语句块中用break语句控制跳出switch语句;也就是说,只要执行到break语句,就中断整个switch流程
1.如果不加break,当表达式的值等于常量表达式1的值时,从语句1开始运行,依次运行语句2…3…直到结束
2.常量表达式是具体的值,不能是范围
3.如果加上break,多选一,只能执行其中一个语句块
4.表达式只能使用规定的数据类型:byte short int char 枚举(enum) String
5.case后面的常量必须各不相同
6.default块放在末尾,也可以省略。相当于if语句中的else
- 条件语句 — switch
- 表达式是具体的值,不能是范围。
- 表达式的值只可以接受int、byte、short、char(以及int、byte、short、char对应的包装器类型)、枚举,String,不接受其他类型的值。
- 不允许有重复的case取值
- switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置并开始顺序执行以后所有的程序代码,不管后面的case条件是否匹配,直到碰到b