循环的退出
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,我们将在后续章节讲解。