最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Javascript中while和do-while循环用法详解
时间:2022-11-14 22:02:40 编辑:袖梨 来源:一聚教程网
while循环
while 语句与 if 语句相似,都有条件来控制语句(或语句块)的执行,其语言结构基本相同:
while(conditions){
    statements;
}
while 语句与 if 语句的不同之处在于:在if条件假设语句中,若逻辑条件表达式为真,则运行statements语句(或语句块),且仅运行一次;while 循环语句则是在逻辑条件表达式为真的情况下,反复执行循环体内包含的语句(或语句块)。
注意:while语句的循环变量的赋值语句在循环体前,循环变量更新则放在循环体内;for循环语句的循环变量赋值和更新语句都在for后面的小括号中,在编程中应注意二者的区别。
【例3-5】用while()循环来计算1+2+3 ... +98+99+100的值:
| 代码如下 | 复制代码 | 
在某些情况下,while循环大括号内的statements语句(或语句块)可能一次也不被执行,因为对逻辑条件表达式的运算在执行statements语句(或语句块)之前。若逻辑条件表达式运算结果为假,则程序直接跳过循环而一次也不执行statements语句(或语句块)。
do...while循环
若希望至少执行一次statements语句(或语句块),可改用do…while语句,其基本语法结构如下:
do {
    statements;
}while(condition);
【例3-6】用do-while()循环来计算1+2+3 ... +98+99+100的值:
| 代码如下 | 复制代码 | 
 
for、while、do…while三种循环语句具有基本相同的功能,在实际编程过程中,应根据实际需要和本着简单易懂的原则来选择循环语句。
do while实例
| 代码如下 | 复制代码 | 
|   | |
数字是 0 
数字是 1 
数字是 2 
数字是 3 
数字是 4 
数字是 5 
解释: 
i 等于 0。 
循环首先会运行。 
每循环一次,i 就会累加 1。 
当 i 小于或等于 5 时,循环会继续运行。 
javascrpt while 
| 代码如下 | 复制代码 | 
|  | |
数字是 0 
数字是 1 
数字是 2 
数字是 3 
数字是 4 
数字是 5 
解释: 
i 等于 0。
当 i 小于或等于 5 时,循环将继续运行。 
循环每运行一次,i 会累加 1。 
Javascript示例代码解释:这个Javascript示例用到了do...while循环语句。 
循环语句允许重复执行一行或数行代码,do后面跟的是重复执行的代码,while后面跟的是终止循环的条件。这个Javascript示例中,设一个变量为i,i初始值为0,i++表示每次重复执行后i的值就加1,终止循环条件为while (i <= 5),也就是说,一旦i的值大于5,就终止循环。该示例中,重复循环的语句是while循环里面的document.write语句。
从上面的实例我们可以看出来关于js while ,do while 它们之间的区别。
相关文章
- 暗喻幻想布丽吉塔设施完工时间说明 10-31
- 三国志8重制版居民情感作用介绍说明 10-31
- 三国志8重制版游戏灾害效果介绍说明 10-31
- 三国志8重制版武将不同状态区别说明 10-31
- 三国志8重制版武将阶级提升方法分享 10-31
- 三国志8重制版武将不同阶级作用说明 10-31
 
             
                                 
                                 
                                 
                                 
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                         
                                            
                                        