三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 413|回复: 0
打印 上一主题 下一主题

JavaScript 条件语句 for循环

[复制链接]

942

主题

950

帖子

3062

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3062
跳转到指定楼层
楼主
发表于 2017-9-1 11:12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
JavaScript 循环循环可以将代码块执行指定的次数。
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
我们可以这样输出数组的值:循环可以将代码块执行指定的次数。一般写法:
  1. document.write(cars[0] + "<br>");
  2. document.write(cars[1] + "<br>");
  3. document.write(cars[2] + "<br>");
  4. document.write(cars[3] + "<br>");
  5. document.write(cars[4] + "<br>");
  6. document.write(cars[5] + "<br>");
复制代码
使用for循环
  1. for (var i=0;i<cars.length;i++)
  2. {
  3.     document.write(cars[i] + "<br>");
  4. }
复制代码
不同类型的循环
JavaScript 支持不同类型的循环:
  • for - 循环代码块一定的次数
  • for/in - 循环遍历对象的属性
  • while - 当指定的条件为 true 时循环指定的代码块
  • do/while - 同样当指定的条件为 true 时循环指定的代码块For 循环
    for 循环是您在希望创建循环时常会用到的工具。
    下面是 for 循环的语法:
    1. for (语句 1; 语句 2; 语句 3)
    2. {
    3.     被执行的代码块
    4. }
    复制代码
    语句 1 (代码块)开始前执行
    语句 2 定义运行循环(代码块)的条件
    语句 3 在循环(代码块)已被执行之后执行同时您还可以省略语句 1(比如在循环开始前已经设置了值时):
    实例
    1. for (var i=0; i<5; i++)
    2. {
    3.       x=x + "该数字为 " + i + "<br>";
    4. }
    复制代码
    从上面的例子中,您可以看到:
    Statement 1 在循环开始之前设置变量 (var i=0)。
    Statement 2 定义循环运行的条件(i 必须小于 5)。
    Statement 3 在每次代码块已被执行后增加一个值 (i++)。
    语句 1
    通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
    语句 1 是可选的,也就是说不使用语句 1 也可以。
    您可以在语句 1 中初始化任意(或者多个)值:
    实例:
    1. for (var i=0,len=cars.length; i<len; i++)
    2. {
    3.     document.write(cars[i] + "<br>");
    4. }
    复制代码
    实例:
    1. var i=2,len=cars.length;
    2. for (; i<len; i++)
    3. {
    4.     document.write(cars[i] + "<br>");
    5. }
    复制代码
    语句 2
    通常语句 2 用于评估初始变量的条件。
    语句 2 同样是可选的。
    如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。
  • 如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。请在本教程稍后的章节阅读有关 break 的内容。
    语句 3
    通常语句 3 会增加初始变量的值。
    语句 3 也是可选的。
    语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。
    语句 3 也可以省略(比如当循环内部有相应的代码时):
    实例:
    1. var i=0,len=cars.length;
    2. for (; i<len; )
    3. {
    4.     document.write(cars[i] + "<br>");
    5.     i++;
    6. }
    复制代码
    For/In 循环
    JavaScript for/in 语句循环遍历对象的属性:
    实例
    1. var person={fname:"John",lname:"Doe",age:25};

    2. for (x in person)
    3. {
    4.     txt=txt + person[x];
    5. }
    复制代码
    您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2026-1-19 23:58 , Processed in 0.029600 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表