逻辑运算符的高级用法及循环结构

三目运算符(三元,表达式)

  1. 语法

    • 条件 ? 条件为真,值1 : 条件为假,值2

  2. 注意

    • 三目其实就是一种简写方式,如果不能简写,那就不用三目

    • 三目是个表达式,表达式最终会计算出一个值

  3. 应用

    var n = 16;
    var m = n>10 ? n.toString() : "0"+n;
    console.log(m);
  4. 四、逻辑运算符的高级用法

    • 所有的隐式类型转换,仅仅发生在该数据被使用时,该数据还是原本的内容

    • ||

      • 基础规则

        • 或的两边只要出现一个true就是true

        • 如果两边都是false,就是false

      • 原理

        • 如果左侧是true,那么就确定 或 的结果了,不再向右检测

        • 如果左侧是false,不能确定结果,需要继续向右检测,不管右侧是啥,结果都停在右侧了

    • &&

      •          基础规则:
                 且的两边只要出现一个false就是false
                 如果两边都是true,就是true

                  内部原理:
                如果左侧是fals,那么就确定 或 的结果了,不再向右检测
                 如果左侧是true,不能确定结果,需要继续向右检测,不管右侧是啥,结果都停在右侧了
      • 规则:取反

      • 灵活利用非,实现其他转布尔

      • 六、循环结构

        1. 程序的三大结构

          • 顺序:代码自上而下,按顺序执行

          • 分支:根据指定的条件,选择不同的过程执行

          • 循环:重复

        2. 循环的意义

          • 循环的意义是什么?

            • 节省操作,减少代码冗余

        3. 循环的三要素

          • 计数器的创建

          • 执行条件(停止条件)的设定

          • 计算器的改变

        4. 循环语句

          • 配合指定的语句,这个语句,叫循环语句

          • while

            • 语法:

            var i = 0;
            while( i<10 ){
               document.write("hello world<br>");
               i++;
            }
          • do while

            • 语法:

            var i = 0;
            do{
               console.log(i);
               i++;
            }while(i < 10){
               console.log("循环结束了");
            }
          • while和do-while的区别

            • do-while语句比while语句多执行一次

          • for

        5. 注意

          • 计数器的改变最好放在循环体的最后,除非特殊需要

          • 如非特殊需要,千万不能在循环中额外改变计数器

          • 循环,最好理解执行过程,不要硬记,因为还有循环的嵌套

posted @ 2020-04-23 21:40  大贾  阅读(289)  评论(0)    收藏  举报