请教前辈一道JAVA的问题!
小弟刚学JAVA语言,有道问题说不清楚,请前辈学长们帮忙回答一下,希望能完整些,谢谢大家了!!!
使用if语句与使用条件运算符“?:”有什么不同?
------解决方案--------------------a?b:c
1. 三元运算符的计算结果必须赋值给一个变量
比如
int a=true?1:2;
如果不把3元运算的结果赋给某个变量,比如直接写为 true?1:2 则编译通不过
2. 三元运算中,后面2个的表达式计算结果必须为同一类型
3.三元运算符相对if唯一的好处就是代码简练