小码哥的IT人生

JavaScript do/while 语句

JavaScript基础 2022-06-08 11:17:40小码哥的IT人生shichen

JavaScript do/while 语句

实例

这个循环将始终至少执行一次,即使条件为 false,因为在测试条件之前执行代码块:

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

完整实例:

<!DOCTYPE html>
<html>
<body>
<p>只要 i 小于 5,点击按钮就可以循环遍历一段代码。</p>
<button onclick="myFunction()">试一试</button>
<p id="demo"></p>
<script>
function myFunction() {
  var text = "";
  var i = 0;
  do {
    text += "<br>The number is " + i;
    i++;
  }
  while (i < 5);
  document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

定义和用法

do/while 语句创建一个循环,在检查条件是否为真之前执行一次代码块,然后只要条件为真,它就会重复循环。

当您想至少运行一次循环时,无论如何都要使用 do/while 语句。

JavaScript 支持不同类型的循环:

  1. for - 多次循环代码块
  2. for/in - 遍历对象的属性
  3. for/of - 循环遍历可迭代对象的值
  4. while - 在指定条件为真时循环代码块
  5. do/while - 循环一次代码块,然后在指定条件为真时重复循环

浏览器支持

表中的数字指定了完全支持该语句的首个浏览器版本。

语句 Chrome IE Firefox Safari Opera
do/while 支持 6.0 支持 支持 支持

语法

do {
  code block to be executed
}
while (condition);

参数值

参数 描述
condition

必需。定义运行循环(代码块)的条件。如果返回 true,循环将重新开始,如果返回 false,循环将结束。

注释:如果条件始终为真,循环将永远不会结束。这将使您的浏览器崩溃。

注释:如果您使用带有条件的变量,请在循环之前对其进行初始化,并在循环内将其递增。如果忘记增加变量,循环将永远不会结束。这也会使您的浏览器崩溃。

技术细节

JavaScript 版本: ECMAScript 1

相关页面

JavaScript 教程:JavaScript While 循环

JavaScript 参考手册:JavaScript while 语句

JavaScript 参考手册:JavaScript for 语句

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024