2021-05-14 运算符

1.运算符

    运算符也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。

2.算符运算符

    算数运算使用的符号,用于执行两个变量或值的算数运算

     常见的运算符  + 、-  、*  、 /  、 %(取余)

3.递增和递减运算符

    递增(++):先原值运算,后自加(先人后已)

    递减( --):先自加,后运算(先己后人)

    前置递增就是放在变量的前面   后置递增就是放在变量的后面

4.比较运算符

    比较运算符是两个数据进行比较时所使用的运算符,比较运算符后,会返回一个布尔值(true、false)作为比较运算的结构。

5.逻辑运算符

    逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。

        5.1     逻辑与&&

            两边都是true返回true,否则返回false

        5.2     逻辑或 ||

            两边都为false才返回false ,否则都为ture

        5.3     逻辑非 !

            逻辑非( !)也叫做取反符,用来取一个布尔值相反的值,如true的相反值是false。

6.赋值运算符

    用来把数据赋值给变量的运算符

7.运算符的优先级

    和正常的加减乘除一样 。 先乘除取余在加减有小括号先算小括号的  逻辑运算符先&&后||

8.表达式和返回值

表达式:是由数字、运算符、变量等组成的式子。

返回值 :就是运算过后的结果。

9.流程控制 

    分为三种,分别是 顺序结构、分支结构和循环结构。

10.分支流程控制  if语句   if  else  if

    10.1 分支结构:由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(多选一的过程),从而得到不同的结果。

    10.2 多分支语句 :执行多个条件表达式查看那一条是否满足这一项。

  var grade = prompt('请输入你的成绩');

        if (grade > 100 && grade < 0) {

            alert('你输入的成绩不正确');

        } else if (grade >= 90) {

            alert('奖励迪士尼游玩一天');

        } else if (grade >= 80) {

            alert('奖励在家玩一天');

        } else if (grade >= 70) {

            alert('小熊玩具一个');

        } else if (grade >= 60) {

            alert('作业一套');

        } else {

            alert('父母混合双打');

        }

11. 分支流程控制  switch 语句

    swich...case 语句通常处理 case 为比较确定值的情况。当分支比较多时,switch语句的执行效率高,结构更清晰。

 var fruit = prompt('请输入你要查询的水果');

        switch (fruit) {

            case '苹果':

                alert('苹果的价格是3.5块');

                break;

            case '菠萝':

                alert('菠萝的价格9.9块');

                break;

            default:

                alert('本店没有此水果');

        }

12. 三元表达式

    三元表达式也能做一些简单的条件选择,有三选运算符组成的式子称为三元表达式

 var shijian = prompt("请输入时间段");

      var b = 

            shijian < 0 ? '你输入的有误':'你输入的有误'

        &&  shijian > 24 ? '你输入的有误':'你输入的有误'

        &&  shijian >= 20 ? '晚上好' : '晚上好'

        &&  shijian >= 14 ? '下午好' : '下午好'

        &&  shijian >= 12 ? '中午好' : '中午好'

        &&  shijian >= 7 ? '上午好 ': '上午好 '

        &&  shijian >= 1 ? '凌晨好' : '凌晨好';

        alert(b);

你可能感兴趣的:(2021-05-14 运算符)