JavaScript的循环语句

1.JavaScript的循环语句

(1)for循环语句 - 循环代码块一定的次数;

(2)for/in循环语句 - 循环遍历对象的属性;

(3)while循环语句 - 指定的条件为true时,循环指定的代码;

(4)do/while循环语句 - 当指定的条件为true时,循环指定的代码。

2.for循环语句

(1)for循环语句的语法

//for循环的语句语法
for(语句1;语句2;语句3){
    //被执行的代码块
}

语句1:在循环开始前执行;可以省略,也可以初始化多个值。

语句2:定义循环的条件;可以省略,默认初始值为true,当省略此项时,如果在代码块中没有break则该循环无法停下来。

语句3:在循环被执行后执行,当循环代码块中有响应的代码时,可以省略。

(2)示例

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>for循环语句</title>
</head>
<body>
<p>for循环的简单使用</p>
<p id="demo"></p>
<button type="button" onclick="test()">点我开始循环</button>
<script>
function test(){
    var a = "";
    for(var i = 1;i <= 5;i++){
        a = a + "第" + i + "次循环;" + "<br/>"
    }
    document.getElementById("demo").innerHTML = a;
}
</script>
</body>
</html>

3.for/in循环语句

  用于遍历对象的属性。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>for/in - 遍历对象中的属性</title>
</head>
<body>
<p>遍历对象属性</p>
<p id="demo"></p>
<button type="button" onclick="test()">点我遍历对象属性</button>
<script>
    var stu = {
            name : "架构师",
            age : 27,
            sex : "男"
    };
    function test(){
        var a;
        var text = "";
        for(a in stu){
            text = text + stu[a] + "<br/>"
        }
        document.getElementById("demo").innerHTML = text;
    }
</script>
</body>
</html>

4.while循环语句

  while循环语句在指定条件为true时,将循环执行代码块。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>while循环</title>
</head>
<body>
<p>while循环</p>
<p id="demo"></p>
<button type="button" onclick="test()">点击开始while循环</button>
<script>
    var count = 0;
    var text ="";
    function test(){
        while(count<5){
            text = text + "值为:" + count + "<br/>";
            count = count + 1;
        }
        document.getElementById("demo").innerHTML = text;
    }
</script>
</body>
</html>

5.do/while循环语句

  do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。

do
{
  //需要执行的代码
}
while (条件);

  示例:

<!DOCTYPE html>
<html>
<body>

<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>

<script>
function myFunction()
{
var x="",i=0;
do
  {
  x=x + "The number is " + i + "<br>";
  i++;
  }
while (i<5)
document.getElementById("demo").innerHTML=x;
}
</script>

</body>
</html>

6.break语句

  break语句用于跳出循环,当使用break语句跳出循环后,将会执行该循环之后的代码。

//break语句的使用
for(int i=0;i<=10;i++){
    if(i==5){
        //当i=5时,跳出循环
        break;
    }
}
//跳出循环后将执行循环后的代码

7.continue语句

  continue语句用于中断循环中的迭代,跳过指定条件的迭代,然后继续循环中的下一个迭代。

for(int i=0;i<=10;i++){
    if(i==5){
        //跳过此次迭代,continue后的语句不执行
        continue;
    }
    x = x + i;
}

JavaScript的循环语句的更多相关文章

  1. JavaScript 的循环语句语法摘要

     if条件语句语法: if(condition){ statements; } 理解:圆括号里的是条件参数  ,花括号里的为执行的语句. 示例代码:if(1>2){ alert("Th ...

  2. JavaScript之循环语句

    (1)while语句 while(条件){ 条件为真,进入循环体.出现0 null undefined false其中任意一种情况,条件即为假 循环体 } 案例: var n=0; var count ...

  3. 你可能不知道的java、python、JavaScript以及jquary循环语句的区别

    一.概述 java循环语句分为四种形式,分别是 while, do/while, for, foreach: python中循环语句有两种,while,for: JavaScript中循环语句有四种, ...

  4. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  5. 高性能JavaScript 循环语句和流程控制

    前言 上一篇探讨了达夫设备对于代码性能的影响,本文主要探讨并且测试各种常见的循环语句的性能以及流程控制中常见的优化. 循环语句 众所周知,常用的循环语句有for.while.do-while以及for ...

  6. Javascript基础系列之(六)循环语句(while语句)

    循环语句的作用是反复的执行同一段代码,尽管分几种不同的类型,但其原理几乎相同:只要给定的条件满足,包含在循环体内的语句会不断执行,一旦条件不再满足则终止. while循环是前测试循环,这意味着是否终止 ...

  7. JavaScript基础4——关于语句流程控制(分支语句、循环语句等)

    分支语句 (1)if...else...语句,基本格式分三种,如下 <script type="text/javascript"> var i=50; //if语句 i ...

  8. JavaScript基本语法 -- 条件语句 & 循环语句

    条件语句 条件语句(Conditional statement)是JavaScript里面的基本结构之一,程序根据表达式的真假决定执行或者跳过某个分支,于是,条件语句有时候也可以称为"分支语 ...

  9. javascript里的循环语句

    前序:我一直对于for跟for..in存在一种误解,我觉得for都能把事情都做了,为啥还要for...in...这玩意了,有啥用,所以今天就说说JavaScript里的循环语句. 循环 要计算1+2+ ...

随机推荐

  1. Linux centOS7 下安装mysql5.7.10

    1:下载二进制安装包 http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 2:解压到 ...

  2. 夺命雷公狗—angularjs—9—ng-class的自定义函数的用法

    angularjs里面其实给我们留下了一个很不错的地方,他就是可以直接调用函数从而对该位置进行处理, 被点击后展示效果如下所示: 开始走代码吧.... <!doctype html> &l ...

  3. JSP-01-搭建Web应用环境

    一.搭建Web应用环境 Tomcat 下载会有两种版本,安装版和解压版,这里以解压版为例 Web服务: 是实现“基于Web无缝集成”的目标而提出的全新概念,希望通过Web服务能够实现不同的系统之间的相 ...

  4. zw版【转发·台湾nvp系列Delphi例程】HALCON DivImage1

    zw版[转发·台湾nvp系列Delphi例程]HALCON DivImage1 procedure TForm1.Button1Click(Sender: TObject);var    img0, ...

  5. PHPCMS V9 环境搭建

    PHPCMS V9的学习总结分为以下几点: [1]PHPCMS 简介 PHP原始为Personal Home Page的缩写,(外文名:PHP: Hypertext Preprocessor,中文名: ...

  6. Mongodb 笔记05 创建副本集

    创建副本集 1. 副本集:副本集时一组服务器,其中有一个主服务器(primary),用于处理客户端请求:还有多个备份服务器(secondary),用于保存主服务器的数据副本.如果主服务器崩溃了,备份服 ...

  7. 【python cookbook】【字符串与文本】16.以固定的列数重新格式化文本

    问题:重新格式化一些很长的字符串,以指定的列数来显示 解决方案:textwrap模块的fill()方法来实现 # A long string s = "Look into my eyes, ...

  8. Java中删除指定文件夹文件夹下面有内容也删除使用递归方案

    import java.io.File; import java.text.ParseException; import java.text.SimpleDateFormat; import java ...

  9. ffmpeg无法接收组播流问题处理

    问题:ffmpeg无法对IP组播进行处理,表现如下 [root@os01 /]# ffprobe udp://225.0.0.2:9000 ffprobe version Copyright (c) ...

  10. 使用磁盘为Linux添加swap

    一.SWAP 说明 1.SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放 ...