Forum und email

控制程式的流程

Table of Contents

PHP 程式全都是由一句句的語句所構成。 語句可以指派變數的值、 調用函數、 執行迴圈、 按條件分流程式甚至什麼也不做(空白語句)。 一句語句通常以 ';' 分號作結尾。 利用花括號 '{ }'可以把好多條語句組成一組, 這樣組成的語組它自己也是一句語句。 本節會介紹各式各樣的語句類型。

if

if 是程式中語言中極其重要的組成部分, 對 PHP 不也不例外。 它提供了按需要執行不同程式段的功能。 PHP 所用的 if 結構和 C 所用的沒什麼不同:

if (expr)
    statement
     

if 是程式中語言中極其重要的組成部分, 對 PHP 不也不例外。 它提供了按需要執行不同程式段的功能。 PHP 所用的 if 結構和 C 所用的沒什麼不同:

以下範例會打出 a is bigger than b 如果 $a 的值比 $b的大:

if ($a > $b)
    print "a is bigger than b";

通常在決定了條件後你可能要執行多過一句指令, 當然你不必每個指令前都用一次 if , 你只需要把這些要執行的指令用 '{ }' 組成語組就行了。 好像以下的程式段會顯示出 a is bigger than b 如果 $a 比 $b 大, 同時會把 $a 的值抄到 $b中:

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

If 可以在別的 if 之內出現, 像這樣的情況稱為巢狀的 if, PHP 允許無限多的巢狀結構。 如此你在編程式有很大的自由度來控制程式的流程。