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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

相同点:if语句和三元表达式中的关系表达式与比较表达式的结果必须是boolean类型;
不同点:
   三元运算符实现的,都可以采用if语句实现,反之不成立。
什么时候if语句不能用三元改进呢?
        * 当if语句控制的操作是一个输出语句或者调用其他方法时就不能。
        * 为什么呢?
          因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出或者调用语句等。

3 个回复

倒序浏览
因为if语句可以表达的意思, 三元运算符表达不了呀  很容易理解的呀!~
回复 使用道具 举报
用三元能完成了if都可以,用if能完成的三元不一定可以啦
回复 使用道具 举报
if比三元元算符的使用范围更广,三元运算符,不能控制语句,if可以控制语句,但是在数值的运算上三元运算符更有优势
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马