PHP语言 switch中的continue

PHP语言,在循环体内部的switch中使用continue时,需特别注意。
for($i=0;$i<3;$i )
{
 switch($i)
 {
 case 1:
  continue;
  break;
 default:
  break;
 }
 echo $i;
}
以上代码运行结果为:012

运行结果为什么不是02 ?
这是因为continue结束的是switch语句而不是外层循环for。
如果想用continue结束外层for的本次循环,
需要使用continue 2

附:
switch(1)
{
case 1:
  echo 5;
  continue;
  echo 6;
  break;
default:
  echo 7;
  break;
}
代码执行结果为:5
即说明在单独的switch中,continue与break作用是相同的,但还是建议大家使用break;