JS基础_while循环 1<!DOCTYPE html>
2<html>
3<head>
4<meta charset="UTF-8">
5<title></title>
6<script type="text/javascript">
7
8
9
10/*
11            * 循环语句:
12            *    通过循环语句可以反复的执⾏⼀段代码多次
13            *
14            * while循环
15            *    - 语法:
16            *        while(条件表达式){
17            *            语句...
18            *        }
19            *
20            *    - while语句在执⾏时,
21            *        先对条件表达式进⾏求值判断,
22            *            如果值为true,则执⾏循环体,
23            *                循环体执⾏完毕以后,继续对表达式进⾏判断
24            *                如果为true,则继续执⾏循环体,以此类推
25            *            如果值为false,则终⽌循环
26            *
27            * do...while循环
28            *    - 语法:
29            *        do{
30            *            语句...
31            *        }while(条件表达式)
32            *
33            *    - 执⾏流程:
34            *        do...while语句在执⾏时,会先执⾏循环体,
35            *            循环体执⾏完毕以后,在对while后的条件表达式进⾏判断,
36            *            如果结果为true,则继续执⾏循环体,执⾏完毕继续判断以此类推
37            *            如果结果为false,则终⽌循环
38            *
39            *        实际上这两个语句功能类似,不同的是while是先判断后执⾏,
40            *            ⽽do...while会先执⾏后判断,
41            *        do...while可以保证循环体⾄少执⾏⼀次,
42            *            ⽽while不能
43*/
44
45//-----------------------------------------------------------------------------------------
46
47var n = 1;
48
49//向这种将条件表达式写死为true的循环,叫做死循环
50//该循环不会停⽌,除⾮浏览器关闭,死循环在开发中慎⽤
51//可以使⽤break,来终⽌循环
52while(true){
53                alert(n++);
54//判断n是否是10
55if(n == 10){
56//退出循环
57break;
58                }
59
60            }
61
62
63
64//创建⼀个循环,往往需要三个步骤
65
66//1.创初始化⼀个变量
67var i = 1;
68
while语句的执行流程
69//2.在循环中设置⼀个条件表达式
70while(i <= 10){
71//3.定义⼀个更新表达式,每次更新初始化变量
72                document.write(i++ +"<br />")
73
74            }
75
76
77var j = 11;
78//⾄少执⾏⼀次
79do{
80
81                document.write(j++ +"<br />");
82
83            }while(j <= 10);
84
85
86//该循环不会停⽌,除⾮浏览器关闭,死循环在开发中慎⽤87/*while(true){
88                alert(1);
89            }*/
90
91</script>
92</head>
93<body>
94</body>
95</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。