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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

if语句和三元运算符的区别,switch和if的区别?简要总结一下~~

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

2 个回复

倒序浏览
1.if语句和三元运算符的区别:
   其实,三元运算符就是if语句的简写。
   当ifelse运算后,有一个具体的结果时,可以简化写成三元运算符。
   例如:
        
                int a = 3,b;
                if(a>1)
                        b = 100;
                else
                        b = 200;
          这时就可以简化:b = a>1?100:200;

2.switch和if的区别:
      if:
        1,对具体的值进行判断。
        2,对区间判断。
        3,对运算结果是boolean类型的表达式进行判断。

switch:
        1,对具体的值进行判断。
        2,值的个数通常是固定的。
       
          对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存。
        效率相对高一点。



               

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马