美文网首页
JavaScript之循环

JavaScript之循环

作者: 前白 | 来源:发表于2020-02-20 09:51 被阅读0次

什么是循环

概念:循环我们可以理解为程序中进行有规律的重复性操作。

JavaScript中有三种循环,分别是:

  • for 循环
  • while 循环
  • do/while 循环

三者之间,都存在一定的关联与区别:
关联

  • 关联就是它们都是用条件来控制语句或者是语句块的执行,它们具有的基本相同的功能。

区别

  • 它们循环结构的表达式是不同的,for 循环是(单次表达式;条件表达式;末尾循环体) + {中间循环体};while 循环是while(表达式) + {循环体};do/while 是do + {循环体}

  • 执行时判断方式不同,for 循环的中间循环体可以是一个或多个语句,当它只有一个语句时,它的大括号可以省略,执行完紧接着末尾执行循环体;while 循环当条件满足进入循环,当条件不满足时,执行完循环体内全部语句后再跳出,不是立即跳出循环;do/while 循环,先运行一次,经过do之后,检查条件表达式的值,判断是否成立,不成立时退出循环,但是我们保证了它至少执行了一次。

  • 执行次数不同,for循环和while 循环都是先判断后执行,可以不执行中间循环体;而do/while 循环是先执行后判断,执行次数至少为一次。

  • 执行末尾循环体的顺序不同,for 循环的中间循环体在条件判断语句里,执行末尾之后再执行中间;while 循环的末尾循环体也是自爱中间循环体并且在其中执行;do/while 循环是在中间加上末尾循环体,并在执行中间时执行末尾循环体。

for循环

概念:编程语言中的一种循环语句,由循环体以及循环的判定条件两部分组成。(循环代码块一定的次数)

语法

for(语句1;语句2;语句3){
    // 要执行的代码块
}

语句1在循环代码块开始前执行,通常用来初始化循环中所使用的变量(i= 0);语句2定义在运行循环代码块的条件,通常用于计算初始变量的条件;语句3会在循环代码块每次被执行后执行,通常用来递增初始变量的值。

示例:
<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>for</title>
</head>
<body>
<p>依次输出数组值为:<br><span id="span"></span></p>
</body>
<script>
  var arrs = ["xkd", "jsw", "qqxk", "hxkt"];
  var result;
  for(var i = 0, result = ""; i < arrs.length; i++) {
      result += arrs[i] + "<br>";
  }
  document.getElementById("span").innerHTML = result
  ;
</script>
</html>

while循环

概念:只要指定条件为 true,循环就可以一直执行代码块。

语法

while (条件) {
    // 要执行的代码块
}

示例:

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>while</title>
</head>
<body>

</body>
<script>
    var num = 85;
    while(num <= 100){
        if(num % 2 == 0){
            document.write(num + '&nbsp;&nbsp');
        }
        num++;   // 自增
    }
</script>
</html>

do/while

概念:该循环是while循环的变体,它会至少执行一次代码块,在检查条件是否为真前,然后如果条件为真,就会重复循环这个循环。

语法

do{
    // 被执行的代码块
}while(condition);
示例:
<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>do/while</title>
</head>
<body>

</body>
<script>
    var num = 1;
    var result = 0;
    do{
        result += num;
        num++;
    }while(num <= 100);
    console.log(result);
</script>
</html>

相关文章

  • JavaScript之循环

    什么是循环 概念:循环我们可以理解为程序中进行有规律的重复性操作。 JavaScript中有三种循环,分别是: f...

  • Js事件循环

    列表 JavaScript事件循环 测试金字塔 stub JavaScript事件循环理解 javaScript语...

  • Javascript之循环语句

    一、while循环while语法: while (条件){ 代码(循环体) }; 注:(1)、只有当条件为true...

  • JavaScript数组的遍历

    JavaScript中数组的常用操作之数组的遍历 for..of 循环 for(const item of ite...

  • 015|JavaScript循环语句之for

    上一节中,我们通过 while循环 解决了输出100次 “Hello World” 的问题。 为了方便开发者,Ja...

  • javascript之forEach循环遍历

    forEach 定义: forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。其实forEach...

  • JavaScript闭包之for循环

    之前讲了最简单的闭包,然而闭包最经典的是那个for循环,几乎每一个想要理解闭包的都会遇到这个例子,每一个讲解闭包的...

  • JavaScript之EventLoop事件循环

    EventLoop事件循环 参考链接Tasks, microtasks, queues and schedules...

  • JavaScript基础语法之循环

    循环 ​ 循环结构用于重复执行某个操作 简单理解就是重复执行同类型的代码,它有多种形式。 while ​ ...

  • JavaScript中的for循环

    JavaScript 语言中的 for 循环用于多次执行代码块,它是 JavaScript 中最常用的一个循环工具...

网友评论

      本文标题:JavaScript之循环

      本文链接:https://www.haomeiwen.com/subject/dmvtqhtx.html