目录:
1.while
2.do…while
3.while 和 do…while 有什么区别?
一、while
1.while 语法格式
while(表达式) { // 表达式为真则执行代码块
// 代码块
}
2. 执行流程图
3. 举个例子
var count = 1; // 新建变量 count, 赋值为 1
while (count<100) { // 表达式,当 count 的值小于 100 的时候,执行代码块
document.write(count); // 打印出 count 的值,当值为 99 的时候,停止打印
count++; // 值每次递增 1
}
二、do…while
1.do…while 语法格式
do{ // 总会执行一次
// 代码块
}while (表达式);
2. 执行流程图
3. 举个例子
var count = 1;
do{document.write(count); // 不做判断,先执行这个代码块
count++;
}while(count<100); // 判断表达式,为真,重复这个循环
三、while 和 do…while 有什么区别?
while 循环语句: 先判断表达式是否为 true, 如果为 true, 则执行循环体,否则不执行,属于先判断再执行。
do while 语句: 先执行 do 代码块,然后再对 while 表达式做判断,do 代码块总会被执行一次,属于先执行再判断。