PHP流程控制之分支結構

分支結構

1、單個if語句

【基本格式】

  1. if(條件表達式)   
  2.       單條語句;   
  3.   
  4. if(條件表達式){   
  5.        多條語句;   
  6. }  

if(條件表達式)
      單條語句;

if(條件表達式){
       多條語句;
}

注:語句爲單條時可以省略大括號"{}"

【流程圖】

【示例】

 
  1. <?php   
  2. $age=12;   
  3. if($age>=18){   
  4.     echo "你成年了";   
  5. }   
  6.   
  7. $a=3;      
  8. $b=5;   
  9. if($a==3)   
  10.     echo "變量a的值等於3 <br>";   
  11. if($b>0)   
  12. {   
  13.      echo "變量b的值大於零<br>";   
  14.      echo "變量b的值爲:$b <br>";   
  15. }   
  16. ?>  

<?php
$age=12;
if($age>=18){
	echo "你成年了";
}

$a=3;	
$b=5;
if($a==3)
    echo "變量a的值等於3 <br>";
if($b>0)
{
     echo "變量b的值大於零<br>";
     echo "變量b的值爲:$b <br>";
}
?>

【解釋】

當條件表達式的值爲真(true)時,PHP將執行條件體語句,相反如果條件表達式的值結果爲假(false)時,PHP將不執行條件體語句

 

2、if...else語句

【基本格式】

 
  1. if(條件表達式){   
  2.      語句組1;   
  3. }else{   
  4.      語句組2;   
  5. }  

if(條件表達式){
     語句組1;
}else{
     語句組2;
}

【流程圖】

【示例】

 
  1. <?php   
  2. //第一部分   
  3. if($age>=26)   
  4.     echo "你是中年人";   
  5. else  
  6.     echo "你青年人了";   
  7.   
  8. //第二部分   
  9. if($age>=18){   
  10.     echo "你成年了";   
  11.     if($age>=26)   
  12.         echo "你是中年人";   
  13.     else  
  14.         echo "你青年人了";   
  15. }else{   
  16.     echo "你未成年";   
  17. }   
  18.   
  19. //第三部分   
  20. $A=88;   
  21. echo "數學成績:  $A <p>";   
  22. if ($A>=60){   
  23.         if ($A>=70){   
  24.              if ($A>=90){   
  25.                    echo "不錯喔!!這次數學成績甲等!!";   
  26.              }else {       
  27.             echo "還可以...這次數學成績乙等!!";    
  28.              }   
  29.        }else {   
  30.                echo "勉勉強強及格邊緣...這次數學成績丙等!!";   
  31.        }   
  32. }else {   
  33.        echo "有待下次努力...數學成績不及格!!";   
  34. }   
  35. ?>  

<?php
//第一部分
if($age>=26)
	echo "你是中年人";
else
	echo "你青年人了";

//第二部分
if($age>=18){
	echo "你成年了";
	if($age>=26)
		echo "你是中年人";
	else
		echo "你青年人了";
}else{
	echo "你未成年";
}

//第三部分
$A=88;
echo "數學成績:  $A <p>";
if ($A>=60){
		if ($A>=70){
		     if ($A>=90){
			       echo "不錯喔!!這次數學成績甲等!!";
		     }else {	
			echo "還可以...這次數學成績乙等!!"; 
		     }
	   }else {
               echo "勉勉強強及格邊緣...這次數學成績丙等!!";
	   }
}else {
	   echo "有待下次努力...數學成績不及格!!";
}
?>

【解釋】

if...else條件判斷與if條件判斷類似,不同的是,當條件表達式結果爲假(false)時,會進入到else語句塊中執行

 

3、elseif結構

【基本格式】

 
  1. <?php   
  2. if(條件表達式1){   
  3.      語句塊1;   
  4. }elseif(條件表達式2){   
  5.      語句塊2;   
  6. }   
  7. ?>  

<?php
if(條件表達式1){
     語句塊1;
}elseif(條件表達式2){
     語句塊2;
}
?>

【示例】

 
  1. <?php   
  2.        $A=88;   
  3.        echo "數學成績: ".$A."<p>";   
  4.        if ($A>=90 && $A<=100){    
  5.           echo "不錯喔!!這次數學成績甲等!!";      
  6.        }elseif ($A>=70 && $A<90){     
  7.          echo "還可以...這次數學成績乙等!!";      
  8.        }elseif ($A>=60 && $A<70){      
  9.         echo "勉勉強強及格邊緣...這次數學成績丙等!!";      
  10.        }else {     
  11.         echo "有待下次努力...數學成績不及格!!";     
  12.        }   
  13. ?>  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章