4.1.4 三目运算符

4.1.4 三目运算符

每当进行一个逻辑判断时就要写if加判断语句外加“{}”,看起来还是有那么一点累赘。这时候,三目运算符就是个不错的选择,它是一种简洁版本的if…else语句,形如“a ? b : c”,意思是如果a是真,那么执行b,否则执行c。现在我们可以使用三目运算符改写一下之前的年龄判断语句。代码示例如下:

动手写 4.1.3 Ternary

控制台输出如下:

代码比之前的if…else版本简单了很多,本书推荐读者在能用三目运算符的地方尽量使用三目运算,以减少嵌套。但这并非是硬性规定,选择三目运算符还是if…else语句都是为了让代码更简洁和更具可读性。