JavaScript中的for循环语句怎么使用
我们先来简单看一下for循环语句和while循环语句的区别
简单来说,for循环语句和while循环语句的主要区别在于当循环次数固定时,使用for循环;当循环次数不固定时,使用while循环。
下面我们就来看看JavaScript中for循环语句的使用方法
for循环语句的语法
for(初始值;条件表达式;增加/减少表达式){ 循环处理 }
我们来看for循环语句的具体示例
代码如下:变量指定为i
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JavaScript</title> </head> <body> <script> for (var i = 0; i < 10; i++) { document.write (i); } </script> </body> </html>
首先,虽然它是初始值,但我们声明一个名为i的变量并为其赋值0。这是初始循环过程。
接下来,条件表达式中的i <10意味着在i的值小于10的同时执行处理。
最后一个增加/减少表达式i ++意味着每次执行增加i的值是1。
然后,指定在使用document.write处理文档时要执行的循环过程。
用浏览器输出时...... 输出0到9的值。
在数组中使用for循环
在使用数组编写程序时经常使用for语句的语法。
我们举个例子。
一个名为list的数组框,并在里面放入Tom、Jerry、Holly三个值。
var list = [“Tom”,“Jerry”,“Holly”];
我们使用for语句逐个处理这些值。
首先指定var i = 0作为初始值。只要变量i的值不超过数组的元素数,就循环i。每当循环时,i就加1。
最后,我们使用document.write调用该元素。
for (var i = 0; i < list.length; i++){ document.write (list[i]); }
(数组的长度可以通过length属性获得)
变量i是数组元素的下标。因此,它将采用从0到元素数量并访问每个元素(Tom,Jerry,Holly)的计数形式。
我们来运行下面的程序
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JavaScript</title> </head> <body> <script> var list = ["Tom","Jerry","Holly"]; for (var i = 0; i < list.length; i++) { document.write (list[i]); } </script> </body> </html>
运行结果如下
通过这种方式,可以看到正在逐个访问和输出下标为0,1,2的元素。
我们最后来看一下跳转语句:break和continue
跳转语句是在中断当前进程并转移到另一个规范进程时使用的语法。
它主要用于循环进程,可用于for和while语句。
break语句 - 立即终止循环进程
continue语句 - 中断正在执行的循环过程并继续下一个循环过程
下面用for语句来说明一下break和continue。
<script> for (var i = 0; i < 10; i++) { document.write (i * 10); } </script>
break语句
在break语句中,循环进程在i执行到5的时刻退出,并且不再执行。
<script> for (var i = 0; i < 10; i++) { if (i == 5) { break; } document.write (i * 10); } </script>
由于仅执行到i为4时,因此进程在40处终止。
continue语句
另一方面,当执行continue时,仅当i为5时才跳过循环继续执行。
<script> for (var i = 0; i < 10; i++) { if (i == 5) { continue; } document.write (i * 10); } </script>
运行结果如下
以上就是JavaScript中的for循环语句怎么使用的详细内容,更多请关注其它相关文章!
推荐阅读
-
JavaScript中constructor()方法的使用简介
-
JavaScript中toString()方法的使用详解
-
简介JavaScript中valueOf()方法的使用
-
JavaScript中length属性的使用方法
-
简介JavaScript中Boolean.toSource()方法的使用
-
简介JavaScript中search()方法的使用
-
JavaScript中的slice()方法使用详解
-
JavaScript中操作字符串之localeCompare()方法的使用
-
织梦{ dede:listsql sql } 标签中怎么给sql 语句中的条件传入栏目ID的值,跪求大神指点....
-
JavaScript中的apply()方法和call()方法使用介绍_javascript技巧