循环的退出


break

  • break结束循环,遇到break整个循环就结束了,本轮循环中break之后的代码也不再执行。

  • switch-case-default中,每一个分支后面用的也是break

  • var stations = ["北京", "石家庄", "郑州", "武汉", "荆州"];
    for(var i = 0; i < stations.Length; i++)
    {
       //到郑州时火车坏了,循环不再往下运行。
       if(stations[i] == "郑州")
       break;
       console.log(stations[i] + "火车站到了,有需要下车的旅客,赶紧的啊!!");
    }
    

continue

  • continue结束本轮循环,本轮循环continue之后的代码就不会再执行了,继续下一轮循环。
  • var stations = ["北京", "石家庄", "郑州", "武汉", "荆州"];
    for(var i = 0; i < stations.Length; i++)
    {
        //火车经过郑州不停车。
        if(stations[i] == "郑州")
        continue;
        console.log(stations[i] + "火车站到了,有需要下车的旅客,赶紧的啊!!");
    }
    

其它结束循环的方法

  • 有3种方法能跳出循环。除了break和continue还有return,我们将在后续章节讲解。

results matching ""

    No results matching ""