1. 程式人生 > >php的流程控制 if elseif swich case

php的流程控制 if elseif swich case

if ......else

最簡形式:

<?php                              
if (true)
{
echo "晚上找昌仔訓練去";
}
?>

if (條件1){
  //語句塊1;
}
else if (條件2)
{
  //語句塊2;
}
else
{
  //語句塊3;
}

<?php

$condition = "萬事大吉";
if ($condition=="打靶就會使他媽傻勁兒的灰熊來了")
{
echo "晚上上昌仔那節課";
}
elseif ($condition=="不懂事兒的獨佔浴室的胡茬子中年屌絲來了"){

echo "晚上上昌仔那節課";
}
else if ($condition=="喜歡我的小松鼠")
{
echo "晚上上昌仔那節課";
}
else
{
echo "上泰國教練的泰拳課";
}
?>

每個節點只有兩個子節點的結構稱之為二叉樹,所以從這層意義上講 else if的判斷條件更為嚴格,elseif更類似switch

 

 
 

 

switch case結構
<?php

$thisdate = 6;
switch($thisdate)
{
case ($thisdate==1 || $thisdate%2!=0):
echo "晚上找昌仔訓練";
break;

case 2:
echo "敲程式碼,想念我的小烤腸";
break;

default:
echo "青春時光多美妙~熱情奔放多歡笑";
break;
}
?>
輸出:
"青春時光多美妙~熱情奔放多歡笑"
<?php 

$thisdate = 6;
switch($thisdate)
{
    case ($thisdate==1 || $thisdate%2!=0):
        echo "晚上找昌仔訓練"."<br/>";
        break;
        
    case ($thisdate%2==0):
        echo "敲程式碼,想念我的小烤腸"."<br/>";
        //break/*  */;
    
    default:
        echo "
青春時光多美妙~熱情奔放多歡笑"."<br/>"; break; } ?>
如果第二個分支的break註釋掉則會跳到下一個分支執行。

for迴圈

<?php
for ($i =1;$i<5;$i++)
{
echo "想程弟弟了,程弟弟快回來吧"."<br/>";
}
?>