for循环 JavaScript
程序员文章站
2024-03-15 20:59:30
...
for循环
for语句可以将某段代码重复执行指定的次数,其语法如下所示;
先看看for语句的组成,如上所示,与if和switch语句一样,for语句的逻辑也放在括号中。但是其逻辑分为3部分,各部分之间用分号分隔。例如,在上面中,for语句的逻辑是:
(loopCounter = 1; loopCouter < = 3; loopCounter++)
For语句的第一部分是其初始化部分。为了跟踪代码循环的次数,需要一个变量来计数。该变量在初始化部分进行初始化。上面的示例声明了loopCounter,并设置为1.在循环的执行过程中,这个部分只执行了一次,其他部分可能执行了很多次,如果之前已经声明了该变量,就不需要声明它了:
分号的后面是for语句的测试条件部分。只要测试条件为ture,就一直执行for语句中的代码。每次执行这些代码后,就测试这个条件。如上,只要loopCounter小于等于3,就执行代码。循环执行的次数常常称为迭代次数。
最后是for循环的递增部分,但也是可以递减变量。例如,从数组中的最后一个元素尅是向后访问到第一个元素。
只要测试条件为true,就重复执行for语句后面的代码块,这个代码块包含在大括号中。如果条件一直不是ture,即使是第一次测试循环条件,也会跳过for循环中的代码,不执行它们。
综合所述,for循环的工作原理是:
(1)执行for语句的初始化部分。
(2)检查测试条件,如果为ture,则继续执行,如果为false,则退出for语句。
(3)执行for语句后面的代码块。
(4)执行for语句的递增部分。
(5)重复第2步到第4步,直到测试条件为false为止。
for语句可以将某段代码重复执行指定的次数,其语法如下所示;
for(loopCounter = 1; loopCouter < = 3; loopCounter++) { //execute this code }
先看看for语句的组成,如上所示,与if和switch语句一样,for语句的逻辑也放在括号中。但是其逻辑分为3部分,各部分之间用分号分隔。例如,在上面中,for语句的逻辑是:
(loopCounter = 1; loopCouter < = 3; loopCounter++)
For语句的第一部分是其初始化部分。为了跟踪代码循环的次数,需要一个变量来计数。该变量在初始化部分进行初始化。上面的示例声明了loopCounter,并设置为1.在循环的执行过程中,这个部分只执行了一次,其他部分可能执行了很多次,如果之前已经声明了该变量,就不需要声明它了:
var loopCounter; for(loopCounter = 1; loopCounter < = 3; loopCounter++ )
分号的后面是for语句的测试条件部分。只要测试条件为ture,就一直执行for语句中的代码。每次执行这些代码后,就测试这个条件。如上,只要loopCounter小于等于3,就执行代码。循环执行的次数常常称为迭代次数。
最后是for循环的递增部分,但也是可以递减变量。例如,从数组中的最后一个元素尅是向后访问到第一个元素。
只要测试条件为true,就重复执行for语句后面的代码块,这个代码块包含在大括号中。如果条件一直不是ture,即使是第一次测试循环条件,也会跳过for循环中的代码,不执行它们。
综合所述,for循环的工作原理是:
(1)执行for语句的初始化部分。
(2)检查测试条件,如果为ture,则继续执行,如果为false,则退出for语句。
(3)执行for语句后面的代码块。
(4)执行for语句的递增部分。
(5)重复第2步到第4步,直到测试条件为false为止。
推荐阅读
-
JS中的prototype与面向对象 JavaScript
-
for循环 JavaScript
-
Javascript面向对象 继承 javascript
-
JS中showModalDialog 详细使用 博客分类: javascript javascript
-
函数 、函数的声明与表达式 、 函数调用 JavaScript
-
JavaScript语言的核心及其语法 javascript
-
JS中的prototype与面向对象 JavaScript
-
js 日历控件乱码问题 博客分类: javascript JavaScript
-
JS中showModalDialog 详细使用 博客分类: javascript javascript
-
js中indexOf()和lastIndexOf()方法 JavaScript