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

首頁 > 開發 > PHP > 正文

Php入門教程之PHP If和else語句用法詳解

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

If和else在php中是條件判斷語句,他可以多層實現數據的判斷了,下面我來給大家介紹If和else使用方法與一些簡單的實例了.

條件語句

當您編寫代碼時,您常常需要為不同的判斷執行不同的動作.您可以在代碼中使用條件語句來完成此任務.

if…else 語句

在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼

elseif 語句

與 if…else 配合使用,在若干條件之一成立時執行一個代碼塊

If…Else 語句語法

  1. if (condition) 
  2.   code to be executed if condition is true; 
  3. else 
  4.   code to be executed if condition is false; 

如果您希望在某個條件成立時執行一些代碼,在條件不成立時執行另一些代碼,請使用 if….else 語句.

1.if 條件語法(只在條件為true的情況下執行語句,為false不執行操作):

使用語法:

1.if(expr)     //判斷條件

2.statement     //符合條件后應該執行的語句

注意:符合if條件后,如果要執行的語句不止一行,則需要用大括號 {} 將多行語句圍起來

實例代碼如下:

  1. if ($$a > $$b) { 
  2. echo "a is bigger than b"
  3. $$b = $$a
  4. ?> 

如果當前日期是周五,下面的代碼將輸出 “Have a nice weekend!”,否則會輸出 “Have a nice day!”:

實例代碼如下:

  1. <html> 
  2. <body> 
  3. <?php 
  4. $d=date("D"); 
  5. if ($d=="Fri"
  6.   echo "Have a nice weekend!"
  7. else 
  8.   echo "Have a nice day!"
  9. ?> 
  10. </body> 
  11. </html> 

如果需要在條件成立或不成立時執行多行代碼,應該把這些代碼行包括在花括號中:

實例代碼如下:
  1. <html> 
  2. <body> 
  3. <?php 
  4. $d=date("D"); 
  5. if ($d=="Fri"
  6.   { 
  7.   echo "Hello!<br />"
  8.   echo "Have a nice weekend!"
  9.   echo "See you on Monday!"
  10.   } 
  11. ?> 
  12. </body> 
  13. </html> 

ElseIf 語句

如果希望在多個條件之一成立時執行代碼,請使用 elseif 語句:

語法代碼如下:

  1. if (condition) 
  2.   code to be executed if condition is true; 
  3. elseif (condition) 
  4.   code to be executed if condition is true; 
  5. else 
  6.   code to be executed if condition is false; 

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

實例代碼如下:

  1. //請將以下代碼復制進html文件中進行測試    
  2. <html>    
  3. <body>    
  4. <?php    
  5. $d=date("D");    
  6. if ($d=="Fri")    
  7. echo "哦耶!明天一起浪打浪!";     
  8. elseif ($d=="Sun")    
  9. echo "尼瑪!明天又開始悲劇了!";     
  10. else   
  11. echo "既不悲劇也不喜劇的生活真無聊!";     
  12. ?>    
  13. </body>    
  14. </html>  

實例代碼如下:

  1. //else if語句的應用 
  2.     $moth = date("n");                                //設置月份變量$moth 
  3.     $today = date("j");                                //設置日期變量$today 
  4.     if ($today >= 1 and $today <= 10){                //判斷日期變量是否在1-10之間 
  5.         echo "今天是".$moth."月".$today."日上旬";    //如果是,說明是上旬 
  6.     }elseif($today > 10 and $today <= 20){            //否則判斷日期變量是否在11-20之間 
  7.         echo "今天是".$moth."月".$today."日中旬";    //如果是,說明是中旬 
  8.     }else{                                            //如果上面兩個判斷都不符合要求,則輸出默認值 
  9.         echo "今天是".$moth."月".$today."日下旬";    //說明是本月的下旬 
  10.     } 

一個總結上面實例

實例代碼如下:

  1. <?php    
  2. /* php if else 判斷實例 */   
  3. $flag = $_POST['flag'];     
  4. // 這里是單個if的應用,如果表單提交了$flag=1,5-19行是一個代碼塊,當這個if成立這段代碼塊被執行     
  5. if ($flag) {     
  6.     echo '你提交了表單<br>';     
  7.     $love = $_POST['love'];     
  8.     // 這里是if..else,同上,但如果$love不成立else下11行被執行,     
  9.     // 顯然一個代碼片段如果只有一行可以不使用{},我們還是建議都使用{}來表示一個代碼片段     
  10.     if ($love) {     
  11.         echo '你喜歡PHP<br>';     
  12.     } else {     
  13.         echo '你不喜歡PHP?<br>';     
  14.     }     
  15.          
  16.     $from = $_POST['from'];     
  17.     // 這里是if elseif else  
  18.     if ($from==1) {     
  19.         echo '你從網上知道PHP.<br>';     
  20.     } elseif ($from==2) {     
  21.         echo '你從朋友知道PHP.<br>';     
  22.     } else {     
  23.         echo '你從其它地方知道PHP.<br>';     
  24.     }     
  25. }     
  26. ?><br>     
  27.     
  28. <form method="post">     
  29. <input type="hidden" name="flag" value="1" />     
  30. <input name="love" type="checkbox" value="1">我喜歡PHP<br>     
  31. 你怎么知道PHP的     
  32. <select name="from">     
  33. <option value="1">網上</option>     
  34. <option value="2">朋友</option>     
  35. <option value="0">其它</option>     
  36.     
  37. </select>     
  38. <input type="submit" value="提交" />     
  39. </form>    
  40. <?php  
  41. $flag = $_POST['flag'];  
  42. // 這里是單個if的應用,如果表單提交了$flag=1,5-19行是一個代碼塊,當這個if成立這段代碼塊被執行  
  43. if ($flag) {  
  44.     echo '你提交了表單<br>' 
  45.     $love = $_POST['love'];  
  46.     // 這里是if..else,同上,但如果$love不成立else下11行被執行,  
  47.     // 顯然一個代碼片段如果只有一行可以不使用{},我們還是建議都使用{}來表示一個代碼片段  
  48.     if ($love) {  
  49.         echo '你喜歡PHP<br>';  
  50.     } else {  
  51.         echo '你不喜歡PHP?<br>';  
  52.     }  
  53.       
  54.     $from = $_POST['from'];  
  55.     // 這里是if elseif else  
  56.     if ($from==1) {  
  57.         echo '你從網上知道PHP.<br>';  
  58.     } elseif ($from==2) {  
  59.         echo '你從朋友知道PHP.<br>';  
  60.     } else {  
  61.         echo '你從其它地方知道PHP.<br>';  
  62.     }  
  63. }  
  64. ?> 
  65. <form method="post">  
  66. <input type="hidden" name="flag" value="1" />  
  67. <input name="love" type="checkbox" value="1">我喜歡PHP<br>  
  68. 你怎么知道PHP的  
  69. <select name="from">  
  70. <option value="1">網上</option>  
  71. <option value="2">朋友</option>  
  72. <option value="0">其它</option> 
  73.  
  74. </select>  
  75. <input type="submit" value="提交" />  
  76. </form> 

if else條件是程序中最基本最常用的結構

if 判斷后面的條件如果為true則執行if下面{}中的代碼

else 如果if條件不成立為false則執行else下面{}中的代碼

else if如果要使用多個條件判斷時使用elseif

什么時候變量等同為true

int類型 值不為0 

float類型 值不為0 

string 值不為 ''或'0' 

array 數組不為空 

變量不為null

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临夏市| 庆安县| 陆丰市| 本溪市| 建水县| 葫芦岛市| 昌宁县| 嘉义市| 乐昌市| 蓬安县| 湖南省| 瓦房店市| 蒙城县| 恭城| 天门市| 广丰县| 额尔古纳市| 阳朔县| 上饶市| 武穴市| 堆龙德庆县| 天台县| 蒙城县| 连城县| 丰镇市| 虹口区| 同仁县| 花垣县| 绍兴市| 兴国县| 寻甸| 临沭县| 磐安县| 北流市| 铜川市| 洪泽县| 台北县| 宣城市| 吉木萨尔县| 南华县| 方正县|