黑马程序员技术交流社区
标题:
Java基础--if语句和三元表达式的区别
[打印本页]
作者:
michael_wlq
时间:
2015-9-30 23:55
标题:
Java基础--if语句和三元表达式的区别
相同点:if语句和三元表达式中的关系表达式与比较表达式的结果必须是boolean类型;
不同点:
三元运算符实现的,都可以采用if语句实现,反之不成立。
什么时候if语句不能用三元改进呢?
* 当if语句控制的操作是一个输出语句或者调用其他方法时就不能。
* 为什么呢?
因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出或者调用语句等。
作者:
Arron
时间:
2015-10-2 23:19
因为if语句可以表达的意思, 三元运算符表达不了呀 很容易理解的呀!~
作者:
outxf003
时间:
2015-10-2 23:56
用三元能完成了if都可以,用if能完成的三元不一定可以啦
作者:
年年糕v
时间:
2015-10-3 00:22
if比三元元算符的使用范围更广,三元运算符,不能控制语句,if可以控制语句,但是在数值的运算上三元运算符更有优势
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2