JavaScript中for循环的使用详解


Posted in Javascript onJune 03, 2015

 我们已经看到,while循环有不同变种。本章将介绍另一种流行的循环叫做for循环。
for 循环

for循环是循环最紧凑的形式,并包含有以下三个重要部分组成:

  1.     循环初始化计数器的初始值。初始化语句执行循环开始之前。
  2.     测试语句,将测试如果给定的条件是真还是假。如果条件为真,那么将要执行的循环中给定的代码,否则循环会退出来。
  3.     循环语句,可以增加或减少计数器。

可以把所有的三个部分中的一行用分号隔开。
语法

for (initialization; test condition; iteration statement){
   Statement(s) to be executed if test condition is true
}

例子:

下面的例子说明一个基本的for循环:

<script type="text/javascript">
<!--
var count;
document.write("Starting Loop" + "<br />");
for(count = 0; count < 10; count++){
 document.write("Current Count : " + count );
 document.write("<br />");
}
document.write("Loop stopped!");
//-->
</script>

这将产生以下结果,它类似于while循环:

Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Loop stopped!
Javascript 相关文章推荐
对象特征检测法判断浏览器对javascript对象的支持
Jul 25 Javascript
基于json的jquery地区联动效果代码
Jul 06 Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 Javascript
JQuery实现图片轮播效果
Sep 15 Javascript
浅析JS运动
Dec 28 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
Vue自定义图片懒加载指令v-lazyload详解
Dec 31 Javascript
妙用缓存调用链实现JS方法的重载
Apr 30 Javascript
js动态引入的四种方法
May 05 Javascript
微信小程序自定义toast的实现代码
Nov 16 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
详解JavaScript的while循环的使用
Jun 03 #Javascript
jQuery中extend()和fn.extend()方法详解
Jun 03 #Javascript
JavaScript中switch语句的用法详解
Jun 03 #Javascript
jquery中添加属性和删除属性
Jun 03 #Javascript
JavaScript中的条件判断语句使用详解
Jun 03 #Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 #Javascript
在HTML中插入JavaScript代码的示例
Jun 03 #Javascript
You might like
php分页函数
2006/07/08 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
JavaScript的document对象和window对象详解
2010/12/30 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
详解Python 解压缩文件
2019/04/09 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python urllib爬虫模块使用解析
2019/09/05 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
医院工作检讨书范文
2014/02/10 职场文书
公司经理任命书
2014/06/05 职场文书
公司口号大全
2014/06/11 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
小学生成绩单评语
2014/12/31 职场文书