JavaScript基础--if与循环

流程控制语句

  JS中的程序是从上到下一行一行执行的

  通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件选择执行

  语句的分类:

    1. 条件判断语句

    2. 条件分支语句

    3. 循环语句

 

 条件判断语句

    通过条件判断语句可以再执行摸个语句之前进行判断,如果条件成立才会执行,条件不成立则语句不执行

    if语句

      语法一:

        if( 表达式 )

          语句

        if语句会在执行时,先对条件表达式进行求值判断,如果为true, 则执行if后的局域

          如果条件表达式为false , 则不会执行if后的语句

       语法二: 

        if(条件表达式){

          语句一

         }else{

          语句二

          }.

      

      语法三: 

        if(条件表达式){

          语句一

         }else if (条件表达式二){

          语句二

          }else if (条件表达式三){

          语句三

          }...

 

 条件分支语句

    条件分支语句也叫switch语句

    语法 : 

      switch( 条件表达式 ){

        case  表达式一;

          语句 ...;

          break;

        

        case  表达式二;

          语句 ...;

          break;

        case  表达式三;

          语句 ...;

          break;

        ...

      }

      执行流程 : 

        switch ... case ... 语句

        在执行时回一次奖case后的表达式的值和switch后的条件表达式的值比较

          如果比较结果为true , 则从当前case处开始执行,当前case后的左右代码都会被执行,我们可以在case后面加上break

          如果比较结果为false,则继续向下比较

          如果所有结果都为false,则执行default后的语句

 

  循环语句

      循环语句:

        通过循环语句可以反复的执行一段代码多次

      while 循环

        -语法:

          while( 条件表达式 ){

            语句 ...

          }

        - while 语句在执行时, 先对条件表达式进行求值判断,如果值为true,则执行循环体,循环体执行完毕以后,继续对表达式进行判断,

          如果为true , 则继续执行循环,以此类推,直到值为false终止循环

 

      创建一个循环,往往需要三个步骤:

        1.初始化一个变量

        2.在循环中设置一个条件表达式

        3.定义一个更新表达式,每次更新初始化变量

 

      do...while 循环

         - 语法:

            do{

              语句... ;

            }while (条件表达式) { }

 

         - 执行流程:

            do ... while 语句再循环执行时,会限制慈宁宫循环体,循环体执行完毕以后,再对while后的条件表达式进行判断,

              如果结果为true,则继续执行循环体,执行完毕继续执行, 知道结果为false, 退出循环

 

        实际上这两个语句功能类似,不同的是while是先判断后执行, 而do ... while 会先执行后判断

          do ... while 可以保证循环体至少执行一遍

 

      for 循环

        for 循环中我们提供了专门的位置用来放三个表达式::

          1. 初始化表达式

          2. 条件表达式

          3. 更新表达式

        for 循环的语法: 

          for (初始化表达式 ;条件表达式 ; 更新表达式){

            语句...

          }

        

        for 循环的执行流程:

          1. 执行初始化表达式,初始化变量( 初始化表达式只会执行一次)

          2. 执行条件表达式,判断是否执行循环:

              为true ,执行循环, 为false则终止循环

          3. 执行更新表达式,更新表达式执行完毕继续重复流程

            

        for循环中的三个部分都可以省略,也可以写在外部

          如果在for循环中不写任何的表达式,只写两个 ; 分号

          此时循环是一个死循环会一直执行下去, 慎用!

 

  break和continue

      break关键词可用来退出switch或循环语句

      不能在if语句中使用break和continue

      break关键字,会立即结束离他最近的那个循环语句

 

      可以为循环语句创建一个label, 来标识当前的循环

      label : 循环语句

      当使用break语句时,可以在break后跟着一个label 

      这样break将会结束指定的循环,而不是最近的

 

 

      continue关键字可以用来跳过当次循环

      同样,continue也是默认对最近的循环起作用

 

 

 

          

 

 

    

posted @ 2020-09-30 22:37  .Aqiu  阅读(474)  评论(0编辑  收藏  举报