三个js循环的关键字示例(for与while)
作者:bea
循环的三种写法: <!doctype html><title>js循环 by </title><meta charset="utf-8"/><meta name="keywords" content="js循环 by " /><meta name="description" content="js循环 by " /></head><body>//while循环 <scri
循环的三种写法:
<!doctype html>
<title>js循环 by </title>
<meta charset="utf-8"/>
<meta name="keywords" content="js循环 by " />
<meta name="description" content="js循环 by " />
</head>
<body>
//while循环
<script type="text/javascript">
i = 1;
while (i <= 6)
{
document.write("<h" + i+">,这是标题"+i);
document.write("</h"+i+">");
i++;
}
</script>
//do_whilel循环
<script type="text/javascript">
i = 1;
do
{
document.write("<h" + i+"> ,这是标题"+i);
document.write("</h"+i+">");
i++;
}
while(i<=6);
</script>
//for循环
<script type="text/javascript">
for(i=1;i<=6;i++)
{
document.write("<h"+i+">,这是标题"+i);
document.write("</h"+i+">");
}
</script>
</body>
</html>
不同类型的循环
JavaScript 支持不同类型的循环: •for - 循环代码块一定的次数 •for/in - 循环遍历对象的属性 •while - 当指定的条件为 true 时循环指定的代码块 •do/while - 同样当指定的条件为 true 时循环指定的代码块
For 循环
for 循环是您在希望创建循环时常会用到的工具。
下面是 for 循环的语法:
for (语句 1; 语句 2; 语句 3) { 被执行的代码块 }
语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被执行之后执行
实例
代码如下:
for (var i=0; i<5; i++)
{
x=x + "The number is " + i + "<br>";
}
亲自试一试 从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。 Statement 2 定义循环运行的条件(i 必须小于 5)。 Statement 3 在每次代码块已被执行后增加一个值 (i++)。
语句 1
通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
语句 1 是可选的,也就是说不使用语句 1 也可以。
您可以在语句 1 中初始化任意(或者多个)值:
实例:
代码如下:
for (var i=0,len=cars.length; i<len; i++)
{
document.write(cars[i] + "<br>");
}
同时您还可以省略语句 1(比如在循环开始前已经设置了值时):
实例:
代码如下:
var i=2,len=cars.length;
for (; i<len; i++)
{
document.write(cars[i] + "<br>");
}
语句 2
通常语句 2 用于评估初始变量的条件。
语句 2 同样是可选的。 如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。 提示:如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。请在本教程稍后的章节阅读有关 break 的内容。
语句 3
通常语句 3 会增加初始变量的值。
语句 3 也是可选的。 语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。 语句 3 也可以省略(比如当循环内部有相应的代码时):
实例:
代码如下:
var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}
For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
实例
代码如下:
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x];
}
您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。
具体可以参考这篇文章:http:///w3school/js/js_loop_for.htm
有用 | 无用
<!doctype html>
<title>js循环 by </title>
<meta charset="utf-8"/>
<meta name="keywords" content="js循环 by " />
<meta name="description" content="js循环 by " />
</head>
<body>
//while循环
<script type="text/javascript">
i = 1;
while (i <= 6)
{
document.write("<h" + i+">,这是标题"+i);
document.write("</h"+i+">");
i++;
}
</script>
//do_whilel循环
<script type="text/javascript">
i = 1;
do
{
document.write("<h" + i+"> ,这是标题"+i);
document.write("</h"+i+">");
i++;
}
while(i<=6);
</script>
//for循环
<script type="text/javascript">
for(i=1;i<=6;i++)
{
document.write("<h"+i+">,这是标题"+i);
document.write("</h"+i+">");
}
</script>
</body>
</html>
不同类型的循环
JavaScript 支持不同类型的循环: •for - 循环代码块一定的次数 •for/in - 循环遍历对象的属性 •while - 当指定的条件为 true 时循环指定的代码块 •do/while - 同样当指定的条件为 true 时循环指定的代码块
For 循环
for 循环是您在希望创建循环时常会用到的工具。
下面是 for 循环的语法:
for (语句 1; 语句 2; 语句 3) { 被执行的代码块 }
语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被执行之后执行
实例
代码如下:
for (var i=0; i<5; i++)
{
x=x + "The number is " + i + "<br>";
}
亲自试一试 从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。 Statement 2 定义循环运行的条件(i 必须小于 5)。 Statement 3 在每次代码块已被执行后增加一个值 (i++)。
语句 1
通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
语句 1 是可选的,也就是说不使用语句 1 也可以。
您可以在语句 1 中初始化任意(或者多个)值:
实例:
代码如下:
for (var i=0,len=cars.length; i<len; i++)
{
document.write(cars[i] + "<br>");
}
同时您还可以省略语句 1(比如在循环开始前已经设置了值时):
实例:
代码如下:
var i=2,len=cars.length;
for (; i<len; i++)
{
document.write(cars[i] + "<br>");
}
语句 2
通常语句 2 用于评估初始变量的条件。
语句 2 同样是可选的。 如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。 提示:如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。请在本教程稍后的章节阅读有关 break 的内容。
语句 3
通常语句 3 会增加初始变量的值。
语句 3 也是可选的。 语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。 语句 3 也可以省略(比如当循环内部有相应的代码时):
实例:
代码如下:
var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}
For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
实例
代码如下:
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x];
}
您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。
具体可以参考这篇文章:http:///w3school/js/js_loop_for.htm
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 给angular加上动画效遇到的问题总结
- 基于jQuery实现的无刷新表格分页实例
- nodejs修复ipa处理过的png图片
- jQuery实现伪分页的方法分享
- jQuery simplePage+AJAX plus分页插件用法实例
- DeviceOne 让你一见钟情的App快速开发平台
- 纯JavaScript代码实现文本比较工具
- JavaScript实现身份证验证代码
- AngularJS 最常用的功能汇总
- AngularJS身份验证的方法
- 基于AngularJS+HTML+Groovy实现登录功能
- 实例讲解jquery中mouseleave和mouseout的区别
- Javascript实现图片轮播效果(二)图片序列节点的控制实现
- Bootstrap中CSS的使用方法
- Javascript实现图片轮播效果(一)让图片跳动起来
- 基于javascript简单实现对身份证校验
- 使用jQuery判断Div是否在可视区域的方法 判断div是否可见
- Bootstrap布局组件应用实例讲解
- 深入php面向对象、模式与实践