JavaScript的运算符合及if/switch条件语句

一、一元运算符

    只能操作一个值的运算符

    例如:++a 先加后赋值   a++:先赋值,后计算

二、逻辑运算符

   与:&    或:|      非:!         

   &&两侧是true才是true         ||两侧是false才是false

   当我们使用逻辑运算符时,代码按照顺序从前往后运行,那么我们可以分析出

   当&&两侧都为ture时,如图,代码会一直解析到10<20,而10<20的结果是Boolean值ture,所以打印结果为ture

   

   当&&两侧有一个false是,遇到false会停止解析,打印输出这个false的值,如图,第一个结果是boolean值false,第二个是空值

    

    

     

    当   ||  两侧都是false时,代码会一直解析到后面一个,打印输出后面一个,如图,两侧都是false,结果是打印输出后面一个值

    

    当  ||  两侧同时有ture,false时,遇到ture代码就会停止解析,并输出打印ture的值,如图,两个打印输出都为10

     

    

   

三、关系运算符

  >  <        !=(不等于)   

   =:赋值  

   ==(等于) 值相等

   ===(等于)属性、值完全相等

   如图:第一个结果是ture,而第二个结果是false

    

 四、if条件语句  

   表达式为boolean值,当括号内的表达式结果成立(为true时),则执行大括号内的语句,否则不执行

    写法:

      单分支语句:if (表达式){ 执行语句 }    :

      双分支语句:if(表达式)

              { 执行语句1 } else

                { 执行语句2 }

      多分枝语句:if(表达式)

              { 执行语句1 } else if(表达式2)

                { 执行语句2 } else if(表达式3)

                  { 执行语句3 } else{ 执行语句n }


        if后面的()不可以省略,{}在只有一条语句的情况下可以省略,但是不建议省略

    

    如图: a%2若为0,转为boolean类型是false,进入最后一个else

    

五、switch条件语句

  写法:switch(表达式) {

        case 常量1: 语句; break;

        case 常量2: 语句; break; …

        case 常量n: 语句; break;

        default:语句; break; }

   要求:里面的常量是恒等式,可以理解为 ::常量1===表达式

      break一定不能忘记,因为break是跳出代码块,如果没有break,会从条件符合的那一句一直向下解析,而没有判断过程

      如图所示,当我们输入一个C时,会打印输出C下的所有结果

      

      

  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值