JS 语句 while

如果指定条件为 true,循环就会一直执行代码块。

  • while 语句。
  • do while 语句。
while (条件)
{
	代码块
}

示例一 :

var num = Math.floor(Math.random() * 10) + 1;
while (num>5)
{
  console.log("随机数:"+num);
	num = Math.floor(Math.random() * 10) + 1;
}
console.log("随机数:"+num+"已经停止循环。");

当判断 true 时,在程序里面再次获取随机数。

示例二,无线循环(死循环):

var i=1;
while (1<5)
{
  console.log("i: "+i);
	i++;
	// if(i>=100){
	// 	break;
	// }
}

这个示例会让程序陷入死循环,这可能导致浏览器崩溃,请不要尝试。
break 可以终止这个循环

JS - do while 循环

代码块会在判断之前先被执行一次,也就是说即使条件为 false 它也会执行一次。

do
{
  代码块
}
while (条件);

示例一 :

var i=1;
do{
  console.log("i: "+i);
	i++;
}
while (i<=100);

JS - while & for

while 语句 和 for 语句 都是循环语句。使用哪一个具体看实际情况。

用 for 语句来写 示例一 :

var num = Math.floor(Math.random() * 10) + 1;
for(; num>5; ){
	console.log("随机数:"+num);
	num = Math.floor(Math.random() * 10) + 1;
}
console.log("随机数:"+num+"已经停止循环。");