黑马程序员技术交流社区
标题:
if else 和三元运算符到底有什么区别啊?
[打印本页]
作者:
aiq黑马程序员
时间:
2014-6-30 09:53
标题:
if else 和三元运算符到底有什么区别啊?
if else 和三元运算符到底有什么区别啊?
作者:
贤钰
时间:
2014-6-30 10:03
if(表达式1)
表达式2;
else
表达式3;
复制代码
表达式1?表达式2:表达式3;
复制代码
区别就在
if()else里的表达式3和表达式2可以是复杂语句或者语句块;而三元表达式不能执行复杂语句
作者:
on-on
时间:
2014-6-30 10:18
表达式1?表达式2:表达式3
同理
if(表达式1==true)
表达式2
else
表达式3
作者:
18353666072
时间:
2014-6-30 10:27
就是好多句一句搞定。。。。。
作者:
fantacyleo
时间:
2014-6-30 10:28
沙发那位同学说得很好。另外就是,底层产生的汇编代码可能有差异,编译器可能(但不一定)会为三元运算符生成效率更高的汇编指令
作者:
编程学徙
时间:
2014-6-30 13:23
二楼正解。。
第一种:
if(我可以进入黑马)
{
我一定努力学习,成为真正的IT黑马;
}
else 我会努力自学,争取成为编程高手;
第二种:
我可以进入黑马?(我一定努力学习,成为真正的IT黑马):(我会努力自学,争取成为编程高手);
作者:
编程学徙
时间:
2014-6-30 13:25
那个表情是个系统表情,出错了。。。
第二种:
我可以进入黑马?(我一定努力学习,成为真正的IT黑马) : (我会努力自学,争取成为编程高手);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2