PHP 手冊
上一頁 | 章 11.控制程式的流程 | 下一頁

# elseif

elseif， 一看就知道是if 和 else的混合體。 Like else一樣， 它補充了 if 語句的功能： 它在 if 的條件不成立時才會執行。但和 else不一樣的是， elseif 除了要求 if 的條件不成立， 它同時要求自己的條件成立，否則它不會執行跟著的程式段。 下列示範依 $a、$b 的大小打出 a is bigger than b或 a equal to b 或 a is smaller than b:

`if ($a > $b) { print "a is bigger than b"; } elseif ($a == $b) { print "a is equal to b"; } else { print "a is smaller than b"; }`

可以有好幾個 elseif出現在同一個 if 語句中。 第一個成立的 elseif 會被執行。 編寫 PHP 程式時你也可以用兩個字的 'else if' ， 這和單字的 'elseif' 是相同的。 雖然兩者在句法的解釋上有不同，但所有的功能和結果都是沒有分別的。 (如你熟悉 C 的話， 這和 C 的情況是一樣。)

再提醒一次， elseif 中的指令組只有當它前面的 if 和其他的 elseif 的條件不成立並且它自己的條件成立時才會被執行。

上一頁 | 最開頭 | 下一頁
else | 上一層 | 等效句法