循环的退出
break
break
结束循环,遇到break
整个循环就结束了,本轮循环中break
之后的代码也不再执行。在
switch-case-default
中,每一个分支后面用的也是break
。string stations = {"北京", "石家庄", "郑州", "武汉", "荆州"}; for(int i = 0; i < stations.Length; i++) { // 到郑州时火车坏了,循环不再往下运行。 if(stations[i] == "郑州") break; Console.WriteLine(stations[i] + "火车站到了,有需要下车的旅客,赶紧的啊!!"); }
continue
continue
结束本轮循环,本轮循环continue
之后的代码就不会再执行了,继续下一轮循环。string stations = {"北京", "石家庄", "郑州", "武汉", "荆州"}; for(int i = 0; i < stations.Length; i++) { // 火车经过郑州不停车。 if(stations[i] == "郑州") continue; Console.WriteLine(stations[i] + "火车站到了,有需要下车的旅客,赶紧的啊!!"); }
其它结束循环的方法
- 有4种方法能跳出循环。除了
break
和continue
还有goto
和return
,我们将在后续章节讲解。