三木运算符只有一个: ?:,三木运算符的语法格式如下:
三目运算符的规则是:先对逻辑表达式expression求值,如果逻辑表达式返回true,则返回第二个操作数的值,如果逻辑表达式返回
false,则返回第三个操作数的值。看如下代码。
大部分时候,三目运算符都是作为if else的精简写法。因此,如果将上面代码换成if else的写法,则代码如下
这两种代码写法的效果是完全相同的。三目运算符和if else写法的区别在于:if后的代码块可以有多个语句,但三目运算符是不支持
多个语句的。