萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 流程控制語句

php 流程控制語句

本文章要講到了php 兩種流程判斷語句,有switch語句和if else ,if()語句,下面我們來詳細的看看實例吧。

 

 代碼如下 復制代碼 switch(variable){
case value1:
statement1;
break;
case value2:

default:
defulat statement;
}

switch語句根據variable的值,依次與case中的value值相比較,如果不相等,繼續查找下一個
case;如果相等,就執行對應的語句,直到switch語句結束或者遇見break為止。

 代碼如下 復制代碼 <?php
switch ($i) {
    case "apple":
        echo "i is apple";
        break;
    case "bar":
        echo "i is bar";
        break;
    case "cake":
        echo "i is cake";
        break;
}
?>

實例二

 代碼如下 復制代碼

<?php
switch ($i) {
    case 0:
        echo "i equals 0";
        break;
    case 1:
        echo "i equals 1";
        break;
    case 2:
        echo "i equals 2";
        break;
}
?>


實例三

 代碼如下 復制代碼

<?php
switch ($i) {
case 0:
case 1:
case 2:
    echo "i is less than 3 but not negative";
    break;
case 3:
    echo "i is 3";
}
?>

if…else語句只能選擇兩種結果:要麼執行真,要麼執行假。但現在有2種以上的選擇該怎麼辦
呢?這時,可以使用esleif(也可以寫作else if)語句來執行,該語法格式為:

 代碼如下 復制代碼 if(expression1){
statement1;
}else if(expression2){
statement2;
}

else{
statementn;
}

實例

 代碼如下 復制代碼 <?php
$moth = date(“n”);
$today = date(“j”);
if($today >= 1and $today <= 10){
echo’今天是’.$moth.’月’.$today.’日上旬’;
}elseif ($today >10 and $today <=20){
echo’今天是’.$moth.’月’.$today.’日中旬’;
}else{
echo’今天是’.$moth.’月’.$today.’日下旬’;
}
?>

如果當前日期是周五,下面的例子會輸出 "Have a nice weekend!",如果是周日,則輸出 "Have a nice Sunday!",否則輸出 "Have a nice day!":

 代碼如下 復制代碼

<html>
<body>

<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!";
elseif ($d=="Sun")
  echo "Have a nice Sunday!";
else
  echo "Have a nice day!";
?>

</body>
</html>

copyright © 萬盛學電腦網 all rights reserved