PHP流程控制之分支结构 -365PHP培训与交流平台

来源:互联网 发布:成都大数据厂商 编辑:程序博客网 时间:2024/05/22 07:08

分支结构

1、单个if语句

【基本格式】

文本查看复制代码打印关于
  1. if(条件表达式)   
  2.       单条语句;   
  3.   
  4. if(条件表达式){   
  5.        多条语句;   
  6. }  

注:语句为单条时可以省略大括号"{}"

【流程图】

【示例】

文本查看复制代码打印关于
  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. ?>  

【解释】

当条件表达式的值为真(true)时,PHP将执行条件体语句,相反如果条件表达式的值结果为假(false)时,PHP将不执行条件体语句

 

2、if...else语句

【基本格式】

文本查看复制代码打印关于
  1. if(条件表达式){   
  2.      语句组1;   
  3. }else{   
  4.      语句组2;   
  5. }  

【流程图】

【示例】

文本查看复制代码打印关于
  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. ?>  

【解释】

if...else条件判断与if条件判断类似,不同的是,当条件表达式结果为假(false)时,会进入到else语句块中执行

 

3、elseif结构

【基本格式】

文本查看复制代码打印关于
  1. <?php   
  2. if(条件表达式1){   
  3.      语句块1;   
  4. }elseif(条件表达式2){   
  5.      语句块2;   
  6. }   
  7. ?>  

【示例】

文本查看复制代码打印关于
  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. ?>  

 

365PHP免费视频教程下载: PHP教程视频,免费视频下载 -PHP流程控制

作者:马明@PHP培训 PHP修订1.0 2009-09

365PHP,中国PHP在线培训第一品牌

本文365PHP版权所有,未经批准转载必究。

原创粉丝点击