zoukankan      html  css  js  c++  java
  • 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也是默认对最近的循环起作用

              

        

  • 相关阅读:
    图像滤波与OpenCV中的图像平滑处理
    OpenCV创建轨迹条,图片像素的访问
    模板类和友元的总结和实例验证
    C++中运算符重载
    C++之Stack模板类
    C++中explicit关键字的作用
    #ifdef-#endif的作用及其使用技巧
    ZOJ 3170 Friends
    ZOJ 3713 In 7-bit
    HDU 1421 搬寝室
  • 原文地址:https://www.cnblogs.com/-Aqiu/p/13745680.html
Copyright © 2011-2022 走看看