JavaScript之循环

2020-02-20  本文已影响0人  前白

什么是循环

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

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

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

区别

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>
上一篇 下一篇

猜你喜欢

热点阅读