黑马程序员技术交流社区

标题: 三元运算符?:在什么情况下使用? [打印本页]

作者: 李帅    时间: 2012-8-2 22:50
标题: 三元运算符?:在什么情况下使用?
三元运算符有用吗? 很少见有人用的。   用的话在什么情况下使用呢?
作者: 唐兰文    时间: 2012-8-2 23:14
表达式1?表达式2:表达式3
如果1为真则执行2,为假执行3,就是一个选择语句,在有些只有两个选择的地方是很有用的
作者: 戴敏智    时间: 2012-8-3 00:15
三元运算符:表达式1?表达式2:表达式3
通常在进行两种结果的选择时使用它比if...else简便。
但是需要注意的是三元运算符的返回值类型是确定的,如果表达式2与表达式3的返回值类型不一致那么较小的类型就会自动提升为较大的类型。
作者: 梁永斌    时间: 2012-8-3 11:52
主要用于简化if-else条件判断,只不过使用时有局限性
作者: 李晋    时间: 2012-8-3 12:44
其实三元用算符合if else使用的地方差不多,但三元用算符效率高,用三元用算符就一句话
作者: 王峰    时间: 2012-8-3 12:48
表达式 (expr1) ? (expr2) : (expr3)
在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3

当你发现你经常用if else

if(拜春哥 || 拜考试帝){
    不挂科;
}else{
    门门挂;
}
那么三元的表示法就是

拜春哥 || 拜考试帝 ? 不挂科 : 门门挂




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2