• javascript--流程语句


     

            循环语句 

    For 循环

                        for(1.循环变量赋初值;2.条件判断;3.操作符操作循环变量)

                                                                     {

                                                                               4.循环体语句;

                                                                     }

             执行顺序:  1->2->满足->4->3->2->不满做->退出循环

    循环时长:重复一个动作到一定次数时

          遍历一维数组

                var arr=[1,2,3,4,];

             for(var i=0;i<arr.length;i++){

                       alert(arr[i]);

             }

           遍历二维数组

    var arr=[["a","b"],[1,2,3],["c"]];

                       for(var i=0;i<arr.length;i++){

                                for (var j=0;j<arr[i].length;j++){

                                         alert(arr[i][j]);

                                }

                       }

    while

    while(循环条件){

            循环体语句块;

        }

    流程;1.判断条件表达式的值。

           2.当值为true时循环执行代码块

          3.当值为false时推注循环体

    特点;先检查条件在执行循环

          条件不满足则循环一次页不执行

    循环时长:一个动作被重复执行到满足某个条件时

    do..while

    do{

            循环体语句块;

        }while(循环条件)

    流程:

    1. 先执行循环体内代码在进行判断
    2. 如果表达式的值为true,则重复执行代码段
    3. 如果表达式的值为false,则推出循环体

    特点

    1. 先执行循环体,在进行条件判断
    2. 循环体内代码至少执行一次

    循环时长:希望一个动作至少被执行一次时

    For   in

    for(变量 in 对象){

            执行的语句块;

        }

    作用: 枚举对象属性

    注意事项: 循环输出的属性顺序不可预知

                对象的值不可能是NULL或undefined

       

              跳转语句

       Return:  终止函数的运行,并返回一个值

       Break:   终止整个循环,不在进行判断

       Continue:结束本次循环接着去判断是否执行下次循环

                选择语句

    if

    if(条件表达式1)   {

            要执行的语句块;

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

    } else  { 

            要执行的语句块; ;

        }

    流程:

    1. 判断条件1.如果返回值为true则执行代码段1
    2.  如果条件1的返回值为false则跳过语句块1并检测条件2
    3. 如果所有表达式的值均为false执行else后面的语句

    特点: 结构复杂,可多次嵌套

           可测试多个条件表达式

           表达式的值具有线性特征

          适用于任何类型的数据

            可处理复杂的螺距关系

     

      

     

     

     

    Switch

    switch(表达式){

            case 值1:执行的语句块;break;

            case 值2:执行的语句块;break;

            case 值3:执行的语句块;break;

            ...

            default:执行的语句块;

        }

       流程:

    、     计算表达式的值,并于个标签相比较

            没有找到与之匹配的标签,则执行后面的代码

            没有找到与之匹配的标签,则直接执行default代码段

  • 相关阅读:
    [AT2064] [agc005_f] Many Easy Problems
    [AT2304] [agc010_c] Cleaning
    [AT2172] [agc007_e] Shik and Travel
    [AT2148] [arc063_c] Integers on a Tree
    [AT2363] [agc012_c] Tautonym Puzzle
    未能从程序集“netstandard, Version=2.0.0.0......”中加载类型“...”。
    Android Studio设置国内镜像代理
    新建一个浏览器APP
    Android Studio在Make Project时下载Grandle特别慢
    用JS添加和删除class类名
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11112096.html
Copyright © 2020-2023  润新知