javascript三目运算符 三目运算符结果类型_数据类型

 

 

 

格式:

(关系表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1

如果条件为false,运算后的结果是表达式2

 

示例:

javascript三目运算符 三目运算符结果类型_执行流程_02

 

 

javascript三目运算符 三目运算符结果类型_数据_03

 

 

三目运算表达式的结果数据类型有表达式中最高的数据类型接收

如下图,有int和double两种数据类型,但double的数据类型最高,所以结果是double数据类型

javascript三目运算符 三目运算符结果类型_数据类型_04

 

 

执行流程:

1、首先判断关系表达式中的结果,

2、如果说判断关系表达式的结果为true,执行冒号前面的表达式1

3、如果说判断关系表达式的结果为false,执行冒号后面的表达式2

 

注意事项:

1、关系表达式的小括号不能省略

2、如果后面的表达式只是一个值或者一个变量,小括号可以省略

3、如果后面的表达式需要进行一些运算,小括号不能省略

 

 

新手可以这样写:

javascript三目运算符 三目运算符结果类型_数据_05

 

 

示例:

javascript三目运算符 三目运算符结果类型_执行流程_06

 

需求1:获取两个数据中较大的数据

完整解答流程:

javascript三目运算符 三目运算符结果类型_执行流程_07

 

 

输出结果:20

 

需求2::获取三个整数中的最大值

javascript三目运算符 三目运算符结果类型_数据_08

 

 

javascript三目运算符 三目运算符结果类型_执行流程_09

 

 

 

需求3:比较两个数是否相同

javascript三目运算符 三目运算符结果类型_数据类型_10