zoukankan      html  css  js  c++  java
  • JavScript中的循环

    循环知识

    第一部分:

    重复运行的代码就可以使用循环来解决。JavaScript的重复机制为循环(loop)

    for:适合重复动作已知次数的循环。

    while:while循环能重复执行动作,直到特定条件语句为true。

    for循坏由4部分组成。

    1.初始化(initialization):初始化只在循环开始时发生

    2.测试条件(test condition):测试条件检查循环是否要再继续

    3.动作(action):循环里的动作就是每一轮循环实际重复执行的代码

    4.更新(update):循环里的负责更新每一轮循环的循环变量。

    具体组成:

    for(Init;Test;Update)

    {

    Action;

    }

    while循环由两个不同部分组成:

    1.测试条件(Test Condition)

    2.行动(Action)

    while(Test){

    Action;

    }

    Test:测试条件必须为true或false;Action会被重复运行,可以为单一(或组合)语句。

    注意的问题:我们必须确保循环里面有影响测试条件的程序代码,否则就有陷入无限循环的风险。

    第二部分:

    break和continue的不同点。

    当循环遇到break语句,它会立即结束、完全无视条件语句。

    continue会摆脱当前这一轮循环,但不会完全跳出循环,而是强迫跳入下一轮循环。

    第三部分:

    数组概念:

    一维数组,二维数组和多维数组

    数组(array):可用于存储多块数据于一体的变量。数组和一般变量类似。数组由键(key)和值(value)2部分组成。键从0开始计算,有时也称键的数字编号为索引,所以数组有时也称之为索引数组。但是为了不和高级语言或者数据库的索引混淆,尽可能使用键和值来称呼。

    Demo:

    创建一个数组:

    var showTime=new Array();

    创建一个数组并且初始化:

    var showTime=["1:30","12:40","4:50","7:15","9:30"];

    数组以方括号围起阵列值,列出的所有值,以逗号分隔。

    二维数组:数组中元素还是多个子数组,制造出类似具有行和列的数据表。

    var students=[["Lee","24","developer"],

    ["Jim","20","Designer"],

    ["Mike","25","Administrator"]];

    在处理二维循环数组时,需要用到两层循环。外层循环处理数组的每一行,内层循环则处理每行中的每一列。

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

    {

    for(var j=0;j<students[i].lenght;j++)

    {

    alert(students[i][j]);

    }

    }

  • 相关阅读:
    【XSY2505】tree
    【XSY2558】圆上的蚂蚁 Ants on circle
    【模板】生成函数
    左偏树
    Link cut tree
    高斯消元
    cdq分治——bzoj2683简单题
    半平面交
    关于向量,凸包及旋转卡壳
    状压dp:luogu P2704 [NOI2001]炮兵阵地
  • 原文地址:https://www.cnblogs.com/liminjun88/p/2749974.html
Copyright © 2011-2022 走看看