流程控制语句
顺序执行
自上而下,没有控制。
分支执行
if语句
 if(条件){          执行语句; }
 
 
  if(条件){     执行语句 } else {          执行语句; }
 
 
  if(条件1){     模块1; } else if(条件2){     模块2; } else if(条件3){     模块3;     ... } else if(条件n){     模块n; } else {     模块last; }
 
 
  | 
 
switch语句
switch(表达式) {     case 值1:           语句块1;         break;     case 值2:         语句块2;         break;     case 值3:         语句块3;         break;         ...     case 值n:         语句块n;         break;          default:         语句块last; }
  | 
 
这个和java一样,有穿透效果。
简单来说,值匹配正确了,语句块下面没有break及时退出,就会出现执行到底的情况。
 $a = 3; switch($a) {     case 1:         echo "day01 <br>";         break;     case 2:         echo "day02<br>";         break;     case 3:         echo "day03<br>";     case 4:         echo "day04<br>";     case 4:         echo "day05<br>";     case 4:         echo "day06<br>";     default:         echo "day00<br>" }
 
  day03 day04 day05 day06 day00
 
 
 
 
  | 
 
循环执行
while和do…while
  while(表达式) {     语句块; }
 
  do {     语句块; } while (表达式);
 
 
  | 
 
for
for(初始化语句;条件判断;自增/自减语句){     语句块; }
 
  for ($a = 0 ; $a < 5 ; $a++) {     echo $a; }
 
 
 
  | 
 
特殊流程控制语句