zoukankan      html  css  js  c++  java
  • 理解for循环

    先给大家出一个小题目,看看最终我们的i的值是多少?

    for(var i=0;i<10;i+=2){
      if(i<=5){
          i++;
          continue;
      }else{
          i--;
          break;
      }
    }
    

    这里面考察的知识点有for循环运行机制,以及continue,break结束循环的机制。
    先来看看我们的for循环
    for循环的语法是

    for(设置初始值;设置循环执行的条件;步长累加){
      //条件成立,执行循环体中的内容
      //循环体中存放的就是我们需要重复处理的事情
    }
    

    那for循环是怎么运行的呢?我们按照下面的四步来。
    第一步设置初始值
    第二步设置循环条件
    第三步条件成立,执行循环体中的内容,不成立直接结束循环
    第四步每一次执行完循环体中的内容,做下一步步长的累加。
    需要注意的是循环属于同步编程,上面的不成立,下面的代码根本就不会执行。
    例如

    for(var i=0;i<5){
      console.log(i)
    }
    

    满足循环条件,i永远是等于0的,打印结果就是0。
    for循环按照上面的四步走,每一步的执行机制都可以详细的用数据表示出来。
    关于continue和break的区别:
    continue是结束当前本轮循环,执行下一次循环。结束本轮循环就是让循环体中continue后面的代码不再执行
    直接的去进行步长累加。
    break是结束整体循环,就是当循环体中到break,break后面的操作语句都不再执行,步长累加也不再执行,
    所有和循环有关的都结束了
    上面的题目你熟练的完成了吗?
    我再改造一下,我们再运行看看,相信你会知道答案。

    debugger
      for(var i=0;i<10;i+=2){
      if(i<5){
        i++;
        alert(i)
        continue
      }else{
        alert(i)
        i--;
        alert(i)
        break;
      }
      alert(i)
    }
    

    by我还差的很远,求各位园友给我建议,让我进步

  • 相关阅读:
    leetcode笔记-1 twosum
    pythoon_interview_redit
    Python 二维列表
    py xrange
    python 垃圾回收机制
    python 链表
    Python 面试总结
    linux 目录
    Linux 文件名颜色
    实践是检验真理的唯一标准
  • 原文地址:https://www.cnblogs.com/smart-girl/p/10034731.html
Copyright © 2011-2022 走看看