zoukankan      html  css  js  c++  java
  • 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代码段

  • 相关阅读:
    [我的阿里云服务器] —— FTP配置
    [我的阿里云服务器] —— WorkPress
    现阶段状态,三年的门槛!!!
    dubbo初体验
    SpringBoot简易搭建
    javascript数组特性
    linux修改root账户的用户名所得的教训
    记一次虚拟机无法访问主机的坑
    javascript真假(true/false)值
    Java集合基本概念及元素添加
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11112096.html
Copyright © 2011-2022 走看看