- 了解 PHP 控制結構與使用方式
PHP 決策控制基本用法
- 語法:if...else
- 格式 :
if (條件式){ 條件式為真時,執行本程式區塊 } else { 條件事為假時,執行本程式區塊 }
- 範例 : ex4_1.php
<?php $i = 10; if ( $i > 10 ){ echo "Hello World"; } else { echo "Good Bye"; } if ( $i == 10 ) echo "Too Many"; else $i += 100; echo $i; ?>
- 格式 :
- 三元運算子(一) : 「 ? : 」
- 格式 :
(條件式) ? 條件為真執行這行 : 條件為假執行這行 ;
- 範例 : ex4_2.php
<?php $i = 10; echo ($i > 101)?"大":"小"; ?>
- 格式 :
- 三元運算子(二) : 「 ?? 」
- 格式 :
(內容值) ?? 內容值為Null時,顯示該結果 ;
- 範例 : ex4_3.php
<?php $input = isset($value)? $value : "空的"; echo $input."\n"; $input = $value ?? "空的"; echo $input; ?>
- 格式 :
- 語法:if … elseif … else
- 格式 :
if (條件式1) { 條件式 1 成真時,執行此程式區塊; } elseif (條件式2) { 條件式 2 成真時,執行此程式區塊; } else { 以上條件式均為假時,執行此程式區塊; }
- 範例 : ex4_4.php
<?php $i = 10; if ( $i >= 200 ){ echo "\$i 大於 200"; } elseif ( $i >= 100 ){ echo "\$i 大於100,小於200"; } else { echo "\$i 小於 100"; } ?>
- 格式 :
- switch 語法 : 一種判斷可得多種不同結果
- 格式 :
switch(條件變數或表達式){ case "A": 當結果為 A 時,執行本區塊程式; break; case "B": 當結果為 B 時,執行本區塊程式; break; default: 沒有符合的結果,執行本區程式; }
- 範例 : ex4_5.php
<?php $fruit = "Apple"; switch($fruit){ case "apple": echo "這是 apple"; break; case "banana": echo "這是 banana"; break; default: echo "打錯字了嗎"; } ?>
- 格式 :
本章練習:
- 寫一支程式判斷成績等級: