流程控制php
1、順序結構code
2、分支結構、條件結構、選擇結構字符串
一、單路分支it
if(條件)//條件bool、ture或false等等class
{變量
代碼段date
}循環
二、雙路分支co
if(條件)字符
{
代碼段
}else{
代碼段
}
三、多路分支
if(條件)
{
語句
}elseif{
語句
}else{
語句
}
eg:
<?php $hour = date("H"); if($hour > 6 && $hour < 9){ echo "早上"; }else if($hour > 9 && $hour < 12){ echo "上午"; }else if($hour > 12 && $hour < 17){ echo "下午"; } ?>
switch(變量)//變量之用整型和字符串
{
case 值:
代碼;
break;
case 值:
代碼;
break;
}
<?php $week = date("D"); switch($week){ case "Mon": echo "星期一"; break; case "Tue": echo "星期二"; break; case "Wed": echo "星期三"; break; case "Thu": echo "星期四"; break; case "Fri": echo "星期五"; break; case "Sat": echo "星期六"; break; } ?>
四、嵌套分支
if(){
if(){
}else{
}
}else
{
if(){
}else{
}
}
<?php $sex = $_GET["sex"]; $age = $_GET["age"]; if($sex == "nan"){ if($age>=60){ echo "已經退休!"; }else{ echo "還在工做!"; } }else{ if($age>=60){ echo "已經退休!"; }else{ echo "還在工做!"; } echo "女同胞!"; } ?>
3、循環結構