[TOC]
* * * * *
# 流程控制
## 一. 遍历数组的三种方式
* for 循环
* foreach 循环
* while, list(), each() 组合
## 二. 各自的区别
* for 循环只能遍历索引数组;
* foreach 可以遍历索引和关联数组;
* 联合使用list(), each() 和 while 循环同样可以遍历索引和关联数组;
* while, list(), each() 组合不会 reset(), 即不会对指针进行操作;
* foreach 遍历会对数组进行 reset() 操作;
## 三. 其它
* continue 语句作用到 switch 的作用类似于 break
* 跳出 switch 外的循环, 可以使用 'continue 2' ;
* switch ... case 会生成跳转表, 直接跳转到对应case;