三元运算符
三元运算符。看起来挺高深的样子。等你看完这篇你就知道了。
我们还是通过一个小案例来使用这个三元运算符:
我们这个需求比较简单,也可以使用我们前面学的if和switch来做
if:
结果也是没问题的
switch:
结果
其实我们可以发现一个问题:就是无论是if还是switch看起来有点麻烦。
现在来试一下我们的三元运算符:
他的语法:表达式(结果为布尔类型)?变量1:变量2;
看起来比较简单,但是
1.前面表达式的结果一定要为布尔类型
2.后面其实不止可以写变量,常量,函数调用以及其他的一些都可以
结果
这样看起来是不是简洁多了。
其实三元运算符,多用于一件事情只有两种不同的结果时
如:人性别只有男和女两种吧