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

首頁 > 開發 > PHP > 正文

php if..else 循環

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

if..else 循環有三種結構

第一種是只有用到 if 條件,當作單純的判斷,解釋成 "若發生了某事則怎樣處理",語法如下:

  1. if (expr) { 
  2.   statement 

其中的 expr 為判斷的條件,通常都是用邏輯運算符號 (logical operators) 當判斷的條件,而 statement 為符合條件的執行部分程序,若程序只有一行,可以省略大括號 {}.

范例:本例省略大括號,代碼如下:

  1. <?php 
  2. if (date("D") == "Sat"echo "周末了,狂歡去"
  3. ?> 

范例:本例的執行部分有三行,不可省略大括號.

  1. <?php 
  2. if (file_exists("/usr/local/lib/php3.ini")) { 
  3.   echo "以下是 PHP3 的配置文件<p><pre>/n"
  4.   readfile("/usr/local/lib/php3.ini"); 
  5.   echo "</pre>/n"
  6. ?> 
第兩種是除了 if 之外,加上了 else 的條件,可解釋成 "若發生了某事則怎樣處理,否則該如何解決",語法如下
  1. if (expr) { 
  2.   statement1 
  3. else { 
  4.   statement2 

范例:上面的例子來修改成更完整的處理,其中的 else 由于只有一行執行的指令,因此不用加上大括號,代碼如下:

  1. <?php 
  2. $f="/usr/local/lib/php3.ini"
  3. if (file_exists($f)) { 
  4.   echo "以下是 PHP5 的配置文件<p><pre>/n"
  5.   readfile($f); 
  6.   echo "</pre>/n"
  7. else echo "很抱歉,找不到 $f"
  8. ?> 

第三種就是遞歸的 if..else 循環,通常用在多種決策判斷時,它將數個 if..else 拿來合并運用處理,直接看下面的例子:

  1. <?php 
  2. if ($a > $b) { 
  3.   echo "a 比 b 大"
  4. elseif ($a == $b) { 
  5.   echo  "a 等于 b"
  6. else { 
  7.   echo "a 比 b 小"
  8. ?> 

上例只用二層的 if..else 循環,用來比較 a 和 b 兩個變量,實際要使用這種遞歸 if..else 循環時,請小心使用,因為太多層的循環容易使設計的邏輯出問題,或者少打了大括號等,都會造成程序出現莫名其妙的問題.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙口市| 巴青县| 凤庆县| 噶尔县| 常宁市| 太白县| 弥勒县| 忻城县| 武宣县| 鹰潭市| 平阳县| 安新县| 乐昌市| 桑日县| 金寨县| 邵阳市| 贵阳市| 昌都县| 社会| 故城县| 广昌县| 始兴县| 凉山| 揭阳市| 怀仁县| 双牌县| 杭锦后旗| 浏阳市| 江西省| 永康市| 宽城| 齐齐哈尔市| 龙胜| 凤翔县| 元朗区| 宝山区| 蓝山县| 昆山市| 施秉县| 香港 | 深水埗区|