三元运算符
1. 结构:(条件表达式)?表达式1 :表达式2
2. 说明:
条件表达式的结果为boolean类型
根据条件表达式真或假,决定执行表达式1,还是表达式2
如果表达式为true,则执行表达式1,如果表达式为false,则执行表达式2.
表达式1和表达式2要求是一致的(两个表达式要求可以统一为同一个类型)
三元表达式可以嵌套的
3. 凡是使用三元运算符,都可以改写成if else。反之不成立。
4. 如果程序既可以用三元运算符也能用if else, 那么优先选择三元运算符。原因:简洁,执行效率高。
网友评论