运算符和语句

193 阅读1分钟

运算符

  1. 算术运算符: + - * / %

    优先级:先乘除取余,后加减,有小括号先算小括号里面的

  2. 赋值运算符: = += -= *= /= %=

    将等号右边的值赋予给左边, 要求左边必须是一个变量

  3. 一元运算符:自增++ 自减-- !

    前置:先自增后运算 后置:先运算自增

    <script>
        var a = 10;
        ++a;  //++a = 11  a = 11
        var b = ++a + 2;  //a = 11  ++a = 12
        console.log(b);  //结果为14
    
        var c = 10;
        c++;  //c++ = 11  c = 11
        var d = c++ + 2;  //c++ = 11  c = 12   
        console.log(d);  //结果为13
    
        var e = 10;
        var f = e++ + ++e;  //1.e++ = 10 后自加1:e = 11                             2.++e = 12  e = 12  
        console.log(f);  //结果为22
        
        var i = 5;
        console.log(--i); //4
        console.log(i--); //4
        console.log(i);   //3
    </script>
    
  4. 比较运算符: > < >= <= == === !==

    = 是赋值、 ==是判断、 ===是全等

    比较运算符返回的结果只有两个:true 或者 false

  5. 逻辑运算符

    逻辑与&& 符号两边都为true结果才为true 一假则假

    逻辑或 || 符号两边有一个true就为true 一真则真

    逻辑非! true变false false变true 真变假,假变真

  6. 运算符优先级

    一元运算符里面的逻辑非优先级很高。

    逻辑与 比 逻辑或 优先级高。

1648282112235.png

语句

  1. 分支语句:if分支语句、三元运算符

    if分支语句:单分支、双分支、多分支。

1648384963235.png

三元运算符:也是双分支,一般用来取值。

​ 语法:条件 ? 满足条件执行的代码 :不满足条件执行的代码

  1. 循环语句

    while循环:

1648385860613.png