运算符与逻辑分支

JS运算符

 

  • 一元运算符 

 

      只能操作一个值的运算符叫做一元运算符  

  • 关系运算符

    用于进行比较的运算符称作为关系运算符. 

 

  • 逻辑运算符

  三个逻辑运算符: 逻辑与(AND)、逻辑或(OR)、逻辑非(NOT)

 

  • 赋值运算符

  赋值运算符用等于号(=)表示,就是把右边的值赋给左边的变量。 复合赋值运算符通过 x=的形式表示,x 表示算术运算符。 如: +=, -=, *=, /=, %=等

  • 三目运算符

  a>b?a:b

运算符的优先级

 

 

     *** 计算顺序 先算括号里面的 ++或-- 再进行乘除取余 再进行+- 再进行比较运算 再逻辑运费 再进行赋值

逻辑分支

  • if语句
    • if单分支语句
         if(表达式){

        执行语句

      }

        注意:

            1. if后面的()不能省略。

            2. 一条执行语句可以省略{}, 多条时不能省略{}, 建议不管是一条还是多条都写上{}

 

    • if双分支语句         
复制代码
         if(表达式){

             执行语句1

           }

           else{    

             执行语句2

           }    
复制代码
    • if多分支语句    
复制代码
          if(表达式1){

            执行语句1    

          }

          else if(表达式2){

            执行语句2

          }

          else if (表达式3){

            执行语句3

          }

          else{

            执行语句n

          }
复制代码

 

    • IF的嵌套
复制代码
     if(表达式1){

            if (表达式2) {

              if (表达式3){

                    语句;

                    }

              else{

                  语句;

                }

                  }

           else{

              语句;

           }  

        }
复制代码

    ***注意: 嵌套if时, 内层的每一对if-else代码要缩进且对齐;编写代码时,else要与最近的if配对。

  • Switch语句

  

switch(表达式) {
     case 常量1: 语句; break;
     case 常量2: 语句; break;
    …
     case 常量n: 语句; break;
     default:语句; break;
}

 

    break的作用:是跳出switch结构,如果没有break,则继续执行下面分支的的语句(而不进行判断)。 注意case穿透,要加break

     switch的应用场景: 表达式为固定值, 不能判断范围

 

posted @   半夕  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示