if语句?while循环语句?do while 循环?

本文深入解析了if语句的基本用法及其在程序控制流程中的角色,并详细阐述了while循环、do...while循环的特点及注意事项,通过实例说明了在循环中处理异步操作时的常见陷阱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if语句?

if(条件){

执行语句1

}else  if{

否则执行语句2

}else {

执行语句3

}

 

while循环语句?

条件:

  1. 必须要条件初始变量
  2. 必须要进入循环的条件
  3. 必须要有向条件外发展的表达式

 

注意:循环语句是瞬间全部执行完成的,在循环过程中所发生的事情都是瞬间的

但是如果在循环里写点击或者其他的异步方法时,这些操作一点是在循环完成后才开始的,因此,这里的i将不会是每个bn调用时的i值,而是循环完成最后的结果值。

<body>

     <button id="bn0">1</button>

     <button id="bn1">2</button>

     <button id="bn2">3</button>

     <button id="bn3">4</button>

     <button id="bn4">5</button>

     <button id="bn5">6</button>

     <button id="bn6">7</button>

     <script>

         var i = 0;

         while (i<=6){

             var bn=document.getElementById("bn"+i);

             bn.onclick=function(){

                 console.log(i);

             };

             i++;

         }

     </script>

</body>

此处,点击各个div后,控制台输出的都是7,因为点击的动作都是循环结束后发生的,而循环结束后的i为7.所以如果想要输出bn0-bn6,则需要将console.log(i);改为console.log(this); this指当前别点击的按钮。此时输出为当前点击的按钮下的<button id=”bn0”>1</button>...

do while 循环?

do{ } while{ }; 循环,先执行do的内容块,然后才去判断条件

如果while里的条件为true则继续循环,如果不满足则就不再循环

while{ }循环是先判断条件才去执行语句块的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值