黑马程序员技术交流社区
标题:
三元运算符问题
[打印本页]
作者:
D.man
时间:
2015-4-25 23:23
标题:
三元运算符问题
三元运算符和if可以等价吗?如果等价,if直接就可以代替掉了不是么,那三元运算符还有什么用,不是显得很累赘么?
作者:
xfliyy
时间:
2015-4-25 23:27
本帖最后由 xfliyy 于 2015-4-25 23:29 编辑
不能等价 三元运算符可以简化if语句的代码 但是三元运算符必须要有结果 if的不用
作者:
dianxiaoer
时间:
2015-4-25 23:33
对于两个数比较.没什么问题,要是三的话,三目还是很高大上的,简化了代码,还可以有返回值,
作者:
洋白菜
时间:
2015-4-25 23:34
再某些情况下,它们可以返回一样的结果,但是还是有区别的。
if可以不要结果,但是三元运算符必须是有结果的
作者:
Dylon
时间:
2015-4-25 23:43
三元运算符可以和if else语句在有返回值的情况下进行转换,不算是等价的。通过使用三元运算符,可使代码简洁
作者:
18561271203
时间:
2015-4-26 17:50
三元运算符可以简化某些if语句,但是注意三元运算符最后必须要有结果,也就是最后你能把它运算的结果赋值给某个变量进行接收才行
作者:
wangyu
时间:
2015-4-26 18:18
应该说if能包含三元运算符,但是三元运算符比较简单,他要直接赋值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2