JavaScript "For"和"While" 循环
来源:互联网 发布:九阴真经捏脸数据男 编辑:程序博客网 时间:2024/05/20 05:57
JavaScript For 循环
JavaScript 中的循环用来将同一段代码执行指定的次数(或者当指定的条件为 true 时)。
JavaScript 循环
在编写代码时,你常常希望反复执行同一段代码。我们可以使用循环来完成这个功能,这样就用不着重复地写若干行相同的代码。
JavaScript 有两种不同种类的循环:
- for
- 将一段代码循环执行指定的次数
- while
- 当指定的条件为 true 时循环执行代码
for 循环
在脚本的运行次数已确定的情况下使用 for 循环。
语法:
for
(变量=开始值;变量<=结束值;变量=变量+步进值) { 需执行的代码}
实例:
解释:下面的例子定义了一个循环程序,这个程序中 i 的起始值为 0。每执行一次循环,i 的值就会累加一次 1,循环会一直运行下去,直到 i 等于 10 为止。
注释:步进值可以为负。如果步进值为负,需要调整 for 声明中的比较运算符。
JavaScript While 循环
JavaScript 中的循环用来将同一段代码执行指定的次数(或者当指定的条件为 true 时)。
实例
- While 循环
- 利用 while 循环在指定条件为 true 时来循环执行代码。
- Do while 循环
- 利用 do...while 循环在指定条件为 true 时来循环执行代码。在即使条件为 false 时,这种循环也会至少执行一次。这是因为在条件被验证前,这个语句就会执行。
while 循环
while 循环用于在指定条件为 true 时循环执行代码。
语法:
while
(变量<=结束值){ 需执行的代码}
注意:除了<=,还可以使用其他的比较运算符。
实例:
解释:下面的例子定义了一个循环程序,这个循环程序的参数 i 的起始值为 0。该程序会反复运行,直到 i 大于 10 为止。i 的步进值为 1。
<html><body><script type="text/javascript">var i=0while (i<=10){document.write("The number is " + i)document.write("<br />")i=i+1}
</script></body></html>
结果:
The number is 0The number is 1The number is 2The number is 3The number is 4The number is 5The number is 6The number is 7The number is 8The number is 9The number is 10
do...while 循环
do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。
语法:
do
{ 需执行的代码}while
(变量<=结束值)
实例:
<html><body><script type="text/javascript">var i=0do {document.write("The number is " + i)document.write("<br />")i=i+1}while (i<0)
</script></body></html>
结果:
The number is 0
- JavaScript "For"和"While" 循环
- javascript中的while循环和for循环
- while和for循环
- while 和 for循环
- while 和 for 循环
- for循环和while循环
- while循环和for循环
- JavaScript while, do while for 循环语句
- while和do..while和for循环
- Java循环for, while和do...while
- java for循环和while
- JavaScript中的while和do while循环
- javascript 循环 while ,for ,switch ,do..while,for ..in
- for循环和while循环区别。
- shell 中的for循环和while循环
- for循环和while循环的区别
- for 循环和while循环区别
- while循环和for循环的区别
- 动态创建多维数组
- JAVA日期时间小结
- SQL 注入式攻击的本质
- 用Shader实现的YUV到RGB转换
- 基于QT2410E开发板的U-Boot烧写
- JavaScript "For"和"While" 循环
- 世界顶级精英们的人生哲学
- apache 多域名共用80端口 虚拟主机
- 基于iocp的SOCKET通讯软件的设计
- 自己做的模幂运算太肤浅了
- 测试String StringBuilder StringBuffer 的执行速度
- weblogic.servlet.jsp.CompilationException问题的解决
- 按钮中添加位图和图标
- 关于标题字符截取