23-while循环语句

  • 格式:
    while(条件表达式){
      条件满足执行的语句;
    }
      let num = 1;
      while(num <= 10){
          console.log("发射子弹" + num);
          num++;
      }
    
  • 特点:
    只有条件表达式为才会执行后面{}中的代码
    大括号中的代码有可能会被执行多次
  • 执行流程:
    • 首先会判断条件表达式是否为真, 如果为真就执行后面{}中的代码
    • 执行完后面{}中的代码, 会再次判断条件表达式是否还为真
    • 如果条件表达式还为真, 那么会再次判断后面{}中的代码
    • 重复以上步骤, 直到条件不为真为止
  • 书写循环结构的规则
    • 不管三七二十一先写上循环结构的代码
    • 将需要重复执行的代码拷贝到{}中
    • 再将()中指定循环的结束条件


  • 注意点:

    • 1. 什么是死循环?
      条件表达式永远为真的循环结构我们称之为死循环
      • 最简单的死循环写法
          while (1);
        
    • 2. 什么是循环体?
      循环结构后面{}我们称之为循环体
          while(true){
              console.log("123");  // 循环体
          }
      
    • 3. 和if一样对于非Boolean类型的值, 会先转换为Boolean类型再判断
      // while (null){  --> false
          while (1){  --> true
              console.log("被执行了");
          }
      
    • 4. 和if一样while后面如果只有一条语句它可以省略大括号
       和if一样如果省略了后面的{}, 那么只有紧随其后的那条语句受到控制
        while (false)
              console.log("语句A");
              console.log("语句B");
      
    • 5. 和if一样, 不能在()后面写分号(;)
          while (false);
          {
              console.log("语句A");
              console.log("语句B");
          }
      
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容