js中的循环结构------------while

javaScript中的while循环

一、 while…do循环

循环会在指定条件为真时循环执行代码块。

先判断,后执行
while (条件)
{
需要执行的代码
}

执行流程:

先对条件表达式进行求值判断,
如果值为true,则执行循环体,
循环体执行完毕以后,继续对表达式进行判断
如果为true,则继续执行循环体,以此类推
如果值为false,则终止循环

<script>
var n=1;
var i=1;
while(n>=1 && n<=100){
if(n%3==0){
console.log(n);
i++;
}else{
}
n++;
}
console.log("100以内能被3整除的数一共有:"+ i +"个");
</script>

二、do…while循环

执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
先执行,后判断

do
{
需要执行的代码
}
while (条件);

执行流程:

DO…WHILE语句在执行时,会先执行循环体,
循环体执行完毕以后,在对while后的条件表达式进行判断,
如果结果为true,则继续执行循环体,
执行完继续判断以此类推
如果结果为false,则终止循环

三、关于死循环

var n = 1;
while(true) {
alert(n++);
 //判断n是否是10
if(n == 10) {
//退出循环
break;
}
}
  1. 向这种将条件表达式写死为true的循环,叫做死循环
  2. 该循环不会停止,除非浏览器关闭,死循环在开发中慎用
  3. 可以使用break,来终止循环
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值