JavaScript是一门Web编程语言,用来实现网页的交互功能,它和HTML、CSS共同组成了个Web开发的基础工具集合,也是前端开发者必备的技能;学习JavaScript教程可以了解它在网页开发中的所有特性和相关概念,让我们能够更加快速的去开发Web应用。
JavaScript for 循环会在指定条件为真时重复执行代码块。
for循环创建了一个循环结构,允许我们在单行内指定三个不同的表达式,这些表达式被包裹在圆括号中并以分号分隔,后接一组在循环中执行的语句组。第一个表达式为循环初始化表达式,第二个为条件判断表达式,第三个为循环后操作表达式,圆括号后的代码块则作为循环体的执行语句。
JavaScript 的 for 循环与 Java 及 C 的 for 循环类似。
语法示例
for ([initial-expression]; [condition]; [increment-expression])
{
statements
}
执行一下代码说明
initial-expression:语句或变量声明。通常用于初始化计数器变量。该表达式可选择性地使用 var 关键字声明新变量。这些变量属于函数的局部变量,而非循环的局部变量。
condition(条件):在每次循环迭代时被评估。若该条件评估为 true,则执行代码块内的语句。此条件测试为可选项。若被省略,则条件始终评估为 true。
increment-expression:通常用于更新或递增计数器变量。
statements(语句块):只要条件求值为 true 就会执行的一组语句。该部分可以是单个语句,也可以是多条语句。尽管缩进并非强制要求,但建议从 for 语句的开头对这些语句进行缩进,这是一种良好的编程实践。
图示演示:
示例:
在以下网页文档的for语句中:首先声明变量r并将其初始化为1,检查r是否小于11,将r的值加到变量z中,之后r增加1。
HTML代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<title>JavaScript for statement : Example-1</title>
<link rel="stylesheet" type="text/css" href="example.css">
</head>
<body>
<h1>JavaScript : for statement</h1>
<p id="result">Output will be displayed here.</p>
<script src="for-statement-example1.js"></script>
</body>
</html>
执行一下JS代码
var r = 0;
var z = 0;
for (r = 1; r<11; r++) {
z = z + r;
var newParagraph = document.createElement("p");
var newText = document.createTextNode(r+' ---> '+z);
newParagraph.appendChild(newText);
document.body.appendChild(newParagraph);
}
执行一下