三元运算符 (条件表达式)?表达式1:表达式2;
要求:表达式1和表达式2为同一种数据类型
这种是错误的,运算符一定会有结果,所以结果必须为前面定义的那个数据类型
即与表达式1和表达式2的数据类型一致
这样是允许的,在原先的三元运算符中再插入一个三元运算符
三元运算符在一定程度上可以与if—else互换(三元运算符一定可以转换为if-else,反之不成立)
因为三元运算符一定有结果,if-else不一定有
三元运算符 (条件表达式)?表达式1:表达式2;
要求:表达式1和表达式2为同一种数据类型
这种是错误的,运算符一定会有结果,所以结果必须为前面定义的那个数据类型
即与表达式1和表达式2的数据类型一致
这样是允许的,在原先的三元运算符中再插入一个三元运算符
三元运算符在一定程度上可以与if—else互换(三元运算符一定可以转换为if-else,反之不成立)
因为三元运算符一定有结果,if-else不一定有