三元运算符

三元运算符。看起来挺高深的样子。等你看完这篇你就知道了。

我们还是通过一个小案例来使用这个三元运算符:

我们这个需求比较简单,也可以使用我们前面学的if和switch来做

if:

结果也是没问题的

switch:

结果

其实我们可以发现一个问题:就是无论是if还是switch看起来有点麻烦。

现在来试一下我们的三元运算符:

他的语法:表达式(结果为布尔类型)?变量1:变量2;

看起来比较简单,但是

1.前面表达式的结果一定要为布尔类型

2.后面其实不止可以写变量,常量,函数调用以及其他的一些都可以

结果

这样看起来是不是简洁多了。

其实三元运算符,多用于一件事情只有两种不同的结果时

如:人性别只有男和女两种吧

原文地址:https://www.cnblogs.com/menghujava/p/9674914.html