PHP的控制語句

來源:互聯網
上載者:User

1、IF語句

  IF語句是多數語言中的一個重要特點,它根據條件執行程式段。PHP的IF語句類似於 C:

  if (expr)

  statement


  正如在運算式中所論述, expr 被計算為它的真值。假如 expr 為TRUE, PHP執行相應語句, 假如為FALSE 則忽略它。

假如$a 大於 $b,下例將顯示 'a is bigger than b':

  if ($a > $b)

  print "a is bigger than b";


  通常,你希望根據條件執行多於一條語句。當然,不需要給每條語句都加上 IF 判定。取而代之,可以把多條語句組成一個語句組。
   If語句可以嵌套於其他 IF語句中,使你能夠靈活地有條件的執行程式的各個部分。

2、 ELSE語句

  通常你希望滿足特定條件時執行一條語句,不滿足條件是執行另一條語句。ELSE就是用來做這個的。ELSE 擴充IF語句,在IF語句運算式為FALSE時執行另一條語句。例如, 下面程式執行假如 $a 大於 $b則顯示 'a is bigger than b',否則顯示 'a is NOT bigger than b':

  if ($a>$b) {
  print "a is bigger than b";
       }
  else {
    print "a is NOT bigger than b";
     }



 3、 ELSEIF語句

  ELSEIF,就象名字所示,是IF和ELSE的組合,類似於 ELSE,它擴充 IF 語句在IF運算式為 FALSE時執行其他的語句。但與ELSE不同,它只在ELSEIF運算式也為TRUE時執行其他語句。

  可以在一條IF語句中使用多條ELSEIF語句。第一個ELSEIF運算式為TRUE的語句將被執行。在PHP 3中,你也可以寫成'else if' (寫成兩個單詞)和 'elseif' (寫成一個單詞)效果一樣。這隻是寫法上的細小差別(假如你熟悉 C,它也是),結果是完全一樣的。

  ELSEIF語句僅在IF運算式和任何前面的ELSEIF運算式都為FALSE,且當前ELSEIF運算式為TRUE時執行。
  下面是一個含有ELSEIF和ELSE的嵌套格式的IF語句:

  if ($a==5):
   print "a equals 5";
   print "...";
  elseif ($a==6):
      print "a equals 6";
      print "!!!";
     else:
      print "a is neither 5 nor 6";
  endif;


 

  4、 WHILE語句

  WHILE迴圈是PHP 3的一種簡單的迴圈。象在 C 中一樣。WHILE語句的基本格式是:

    WHILE(expr) statement

  WHILE語句的意思非常簡單。它告訴PHP只要WHILE運算式為TRUE就重複執行嵌套的語句。每次迴圈開始時檢查WHILE運算式的值,所以即使在嵌套語句內改變了它的值,本次執行也不會終止,而直到迴圈結束(每次PHP運行嵌套的語句稱為一次迴圈)。類似於IF語句,你可以用大括弧把一組語句括起來,在同一個WHILE迴圈中執行多條語句:

   WHILE(expr): statement ... ENDWHILE;

  下面例子完全相同, 都打出數字 1 到 10:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.