三目运算符(又称三元运算符)
是我们运算符的一种
由两个符号组成的:
分别是 “?” 和“:”
它的作用: 简写 if else 语句
简写的是 if () {} else {}
语法如下
条件 ? 成立就执行 : 不成立就执行
三目嵌套:
条件一 ? 成立执行 : (条件二 ? 条件二成立就执行 : 条件二不成立)

我一般进行书写的格式如下

var num = 10 //第一句
 num > 0 ? console.log(‘这个数字是正数’) : console.log(‘这个数字是 0 或者负数’) //第二句


解释如下

条件就是 num > 0
 条件成立执行的代码 console.log(‘这个数字是正数’)
 条件不成立执行的代码 console.log(‘这个数字是 0 或者负数’)

在有的时候,我们会有三目运算符来代替if (条件) { 成立就执行 } else { 不成立就执行 }
if的嵌套的书写如下

if (num > 0) {
 console.log(‘这个数字是正数’)
 } else {


第二次判断

if (num < 0) {
 console.log(‘这个数字是负数’)
 } else {
 console.log(‘这个数字是 0’)
 }
 }

用三目运算符进行改写的如下

第一个条件是 num > 0
 条件成立 console.log(‘正数’)
 条件不成立 (num < 0 ? console.log(‘负数’) : console.log(‘0’))
 第二个条件是 num < 0
 条件成立 console.log(‘负数’)
 条件不成立 console.log(‘0’)
 num > 0 ? console.log(‘正数’) : (num < 0 ? console.log(‘负数’) : console.log(‘0’))

以上是我今天所要介绍的三目运算符的全部内容。