var n = 0;
while (true) {
alert(n++);
if (n==5) {
break;
}
}
循环具有三个步骤,
1。初始化一个变量
如 var n = 0;
2。在循环中设置一个条件表达式
如 while (true)
3。定义一个更新表达式
如 n++
while循环与 do..while 循环不同在于,先进行判断还是先执行循环体。 do...while 循环至少会执行一次循环体,而while 循环则不会,因为do..while 循环是先执行,再判断的,而while 循环是先判断再执行的
while循环,是先对条件表达式进行判, 如果为true 则继续执行循环体,循环体如果执行完毕,再次对表达式进行判断;如果值为false 就终止循环。
句式:
while (条件表达式) {
语句.....
}
例如:
// 假如投资的年率利为5%,试求从1000块增长到5000块 需要花费多少年?
var money =1000;
var count =0;
while (money <=5000){
money *=1.05;
count++;
}
console.log("从1000达到5000,需要"+count+"年");
do..while 循环,先执行循环体,执行完毕后再多条件表达式进行判断,如果while后的条件表达式为true 则继续执行循环体;如果while后的条件表达式为false 则终止循环
句式:
do {
语句...
}while (条件表达式) {
语句...
}
例如:
//要求至少打印出一个n<=5的数字,
do{
document.write(n++ + "<br/>");
}while(n<=5){
}
网友评论