if是個幾乎在大大小小程式裡都會看見的指令
學會這個指令再搭配網頁表格讀取功能,就可以建立初級的微型/私有雲端了
可見,這個指令有多麼的重要,但它的概念卻很簡單
就是有條件的執行程式
這個在我們日常生活中,也常常遇到
遇到綠燈就開車、遇到紅燈就停車
假日打八折、一般日半價
機車行駛慢車道、公車行駛專用道、汽車行駛快速道
以上,都是要先判斷條件如何,再決定結果是怎樣
用一個簡單的例子作為範例,再搭配上章教的變數一起使用
<font size="4" color="#0000FF">
<?php
if($i==1)
$abc = ' Hello World';
elseif($i==2)
$abc = ' Hi World';
else
$abc = 'Hello EV8D';
echo $abc;
?>
</font>
剛開始使用一定是if為先,當作是初始的條件
elseif是所謂的第二條件、當然也有第三條件、第四條件
所以,elseif可以一直連下去
最後一個else是所謂上述的條件都不成立,才要去執行以下的程式
所以,if和else都只能有一個,而elseif可以有很多個
如果是翻成日常口語就是
如果變數i是1的話
就執行變數abc就是Hello World
如果變數i是2的話
就執行變數abc就是Hi World
如果上述條件都不成立
就執行變數abc就是Hello EV8D
然後,再把變數abc列印到網頁上,這樣應該就了解變數和if的用法
嘗試著把程式口語化,會幫助程式的撰寫,也可以增加邏輯性
除此,再剛開始撰寫程式有幾點需要注意一下
if底下是跟著執行程式,如果程式不只有一行,那就要用大括號if{ 程式碼; 程式碼; }
來涵蓋,這對以後很多指令都是如此
所以,維持程式的可閱讀性是很重要的
就像寫文章一樣,如果沒有逗點、句點、排版,這篇文章就雜亂無章、難以閱讀
當if[包圍]一段程式碼的時候,建議用縮編,舉例如下
if($i==1) {
$abc='Hello World';
} elseif($i==2) {
$abc='Hi World';
} else {
$abc='Hello AV8D';
}
這樣就一目瞭然,哪些程式是包在哪些指令下的
距離多少,依照每個人的寫作習慣而定,只要階層清楚就好
有些純文字的編輯器,按下[TAB]鍵,就會縮編一段距離,蠻好用的
但小作家好像不行,可能要另外找找專門寫作程式的編輯器
以上是撰寫程式最基本的寫法,當然每個人都有自己的寫作風格
並不一定一定要參照本文章所寫的,就像當初說明一樣,只是希望讓大家了解程式並不是一個深奧的技術
要學正規的寫法,還是得多多參照坊間的工具書才比較好