JAVA中三元运算符能否让其中一个表达式(如表达式2)不做任何操作?

2024-12-18 15:52:51
推荐回答(2个)
回答1:

c#三元运算符是一个有返回值的表达式,所以不能执行无返回值语句,并且(表达式1 ? 表达式2 : 表达式3)中,表达式2和表达式3的数据类型必须相同

回答2:

同学 : 如果三目运算符有一种情况什么都不做 那干啥要用三目呢 ?
条件? 操作1 : 什么都不做 ;
相当于:
if(条件) {
操作1;
}
简化 ==> if(条件) 操作1;
同理若为: 条件? 什么都不做 : 操作2 ;
== if( ! 条件 ) 操作2 ;