黑马程序员技术交流社区
标题:
if else 简写格式什么时后可以使用?
[打印本页]
作者:
1961993790
时间:
2013-10-23 22:11
标题:
if else 简写格式什么时后可以使用?
本帖最后由 1961993790 于 2013-10-25 08:51 编辑
三元运算符就是if else 语句的简写格式,简写格式什么时候用?
作者:
mayor125
时间:
2013-10-23 22:25
三元运算符可以简化if...else代码,在方法返回的语句中就经常用得到三元运算符,比较高效,可以代替多次判断。但是由于是简化形式,所以也存在局限性,因为它是一个运算符,运算之后就必须要求有一个结果。当直接打印输出的时候是不能使用三元运算符的,这个时候如果使用if..else就没有这方面的限制了。
作者:
寻丶丶觅
时间:
2013-10-23 22:28
顶楼上的,关键在于必须要有结果
作者:
枫儿
时间:
2013-10-23 22:29
当在简单判断的时候用
作者:
我能学编程吗
时间:
2013-10-24 01:11
枫儿 发表于 2013-10-23 22:29
当在简单判断的时候用
支持,就是简单的时候用。
如:
int a = 0;
if (1 > 2) {
a =100;
} else {
a = 200;
}
上面的判断够简单吧,所以可以用三元来代替。
int a = (1 > 2) ? 100 : 200;
你看1行就完成了上面那么多行的代码,是不是更爽呢?
作者:
57684621
时间:
2013-10-24 09:58
三元运算符对比if.else语句
优点:步骤简化,直观明了
弊端:三元运算符是一个运算符,所以必须有结果
作者:
乔兵
时间:
2013-10-25 08:21
楼主你好,如果问题已解决请将帖子状态修改为提问结束,
如果未解决请继续提问,谢谢合作
修改方法请看解释帖:
http://bbs.itheima.com/thread-89313-1-1.html
作者:
张智安
时间:
2013-10-25 09:13
本帖最后由 张智安 于 2013-10-25 09:14 编辑
具体的说,三目运算符只能简单的对
数值
进行判断和使用,对于复杂的打印等等是不适用的 , 至于毕老师和同学们说的药输出必然的结果这个解释,我觉得对于入门的来说理解有点难度.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2