国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP流程控制學習筆記

2024-05-04 23:07:21
字體:
來源:轉載
供稿:網友

在php中流程控制包括了if,switch常用的兩種流程控制語句了,下面我就來簡單的介紹一下它們的應用例子,希望對各位會有所幫助.

一:順序結構

二:分支結構(條件結構,選擇結構)

1.單路分支:

  1. //條件:bool,true或false,> < == != & || ! isset() 
  2.              if(條件) 
  3.             //執行下面一條語句 
  4.     if(條件) 
  5.     { 
  6.     //代碼段: 
  7.     //代碼段: 

例子代碼:

  1. $a=10; 
  2.      $b=5; 
  3.      if($a > $b
  4.         echo “$a是大于$b的”; 

2.雙路分支,使用else語句:

  1. if(條件) 
  2.             //執行一條語句 
  3.      else 
  4.             //執行一條語句 
  5.       
  6.    if(條件){ 
  7.           //一條或多條代碼 
  8.    }else
  9.           //一條或多條代碼 
  10.    } 

例子代碼:

  1. $a=10; 
  2.     $b=20; 
  3.      if($a > $b){ 
  4.                echo “$a大于$b<br>”; 
  5.      }else
  6.                echo “$a小于$b<br>”; 
  7.      } 

3.多路分支,可以使用 if else if 和swich case:

  1. //這是一種互斥的關系 
  2.       if(條件){ 
  3.     
  4.    }elseif(條件){ 
  5.     
  6.    }elseif(條件){ 
  7.     
  8.    }elseif(條件){ 
  9.     
  10.    }else
  11.     
  12.    } 
  13.    switch(變量){ 
  14.           case 值: 
  15.                代碼: 
  16.          break
  17.         case 值1: 
  18.              代碼; 
  19.        break
  20.      default
  21.    } 

例子代碼:

  1. $hour=date(“H”); 
  2.        
  3.        if($hour > 6 && $hour < 9){ 
  4.                 echo “早上好”; 
  5.        }elseif($hour > 9 && $hour < 12){ 
  6.                 echo “上午好”; 
  7.        }elseif($hour > 12 && $hour < 14){ 
  8.                 echo “中午好”; 
  9.        }elseif($hour > 14 && $hour < 17){ 
  10.                 echo “下午好”; 
  11.        }elseif($hour > 17 && $hour < 19){ 
  12.                 echo “傍晚好”; 
  13.        }elseif($hour > 19 && $hour < 22){ 
  14.                 echo “晚上好”; 
  15.        }elseif($hour > 22 && $hour < 24){ 
  16.                 echo “深夜好”; 
  17.        }else
  18.                 echo “凌晨好”; 
  19.        } 

以上代碼也可以寫成 $hour=date(“H”); //因為有互斥關系,當執行到正確代碼時,就不會執行下一段代碼:

  1. if($hour < 6){ 
  2.                 echo “凌晨好”; 
  3.        } 
  4.        if($hour < 9){ 
  5.                 echo “早上好”; 
  6.        }elseif($hour < 12){ 
  7.                 echo “上午好”; 
  8.        }elseif($hour < 14){ 
  9.                 echo “中午好”; 
  10.        }elseif($hour < 17){ 
  11.                 echo “下午好”; 
  12.        }elseif($hour < 19){ 
  13.                 echo “傍晚好”; 
  14.        }elseif($hour < 22){ 
  15.                 echo “晚上好”; 
  16.        }elseif($hour < 24){ 
  17.                 echo “深夜好”; 
  18.        }else
  19.                 echo “您好”; 
  20.        } 

例子代碼:

  1. $week=date(“D”); 
  2.        
  3.       //switch(變量)  這里的變量只使用整型和字符串 
  4.       //default 如果變量沒有匹配的值,則執行default中的區域 
  5.       //break 是退出switch語句,用來設置多個值匹配執行同一段代碼 
  6.       switch($week){ 
  7.               case “Mon”: 
  8.              echo “星期一”; 
  9.           break
  10.               case “Tue”: 
  11.              echo “星期二”; 
  12.           break
  13.               case “Wed”: 
  14.              echo “星期三”; 
  15.           break
  16.               case “Thu”: 
  17.              echo “星期四”; 
  18.           break
  19.               case “Fri”: 
  20.              echo “星期五”; 
  21.           break
  22.         default
  23.                 echo “周末”; 
  24.       } 

如果是判斷一段范圍我們使用elseif,如果是單個值我們使用switch.

4.嵌套分支:

  1. if(){ 
  2.               if(){ 
  3.         
  4.         }else
  5.         
  6.            if(){ 
  7.         
  8.         }else
  9.         
  10.         } 
  11.         } 
  12.      
  13.      }else
  14.          if(){ 
  15.       
  16.       }else
  17.           switch(){ 
  18.        
  19.        } 
  20.       } 
  21.      
  22.      
  23.      } 

例子代碼:

  1. $sex=$_GET["sex"]; 
  2.       
  3.       $age=$_GET["age"]; 
  4.       
  5.       if($sex=”man”){ 
  6.              if($age >= 60){ 
  7.                 echo “這位男士已經退休,他退休”.($age-60).”年了”; 
  8.        }else
  9.        
  10.                 echo “這位男士還在工作,還有”.(60-$age).”年退休”; 
  11.        } 
  12.       
  13.       }else
  14.             if($age >= 55){ 
  15.               echo “這位女士已經退休了,她退休”.($age-55).”年了”; 
  16.        
  17.       }else
  18.               echo “這位女士還在工作,還有”.(55-$age).”年退休”; 
  19.       } 
  20.       } 
  21. //以上代碼用了GET,所以訪問的話是 ?sex=man&age=33 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沭阳县| 霍林郭勒市| 漯河市| 常熟市| 迁安市| 营口市| 罗田县| 莆田市| 阿巴嘎旗| 巴马| 平阴县| 赣州市| 阿图什市| 体育| 通辽市| 临西县| 漳平市| 武汉市| 张家界市| 仲巴县| 中西区| 邓州市| 平远县| 鸡东县| 石门县| 麻城市| 搜索| 大姚县| 开化县| 海晏县| 樟树市| 长垣县| 宜宾县| 鹤庆县| 沿河| 兴仁县| 南岸区| 达尔| 巨野县| 铜鼓县| 错那县|