A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 李帅 中级黑马   /  2012-8-2 22:50  /  3423 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

三元运算符有用吗? 很少见有人用的。   用的话在什么情况下使用呢?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
表达式1?表达式2:表达式3
如果1为真则执行2,为假执行3,就是一个选择语句,在有些只有两个选择的地方是很有用的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
主要用于简化if-else条件判断,只不过使用时有局限性

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
其实三元用算符合if else使用的地方差不多,但三元用算符效率高,用三元用算符就一句话

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
表达式 (expr1) ? (expr2) : (expr3)
在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3

当你发现你经常用if else

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

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马