php框架 wc if_PHP if else语句
無論在何種編程語言中,流程控制都是很重要的內容。由于 PHP 的大部分語法都繼承了C語言的特點,因此在流程控制方面,PHP 有著和C語言類似的流程控制。
if else 語句是流程控制中根據條件判斷執行的一種。該語句執行時先對條件進行判斷,然后根據判斷結果做出相應的操作。它又可以細分為三種,分別是 if 語句、if...else 語句、if...else if...else 語句。
1. if 語句
if 語句是流程控制中最簡單的一種。只判斷某個條件是否為真,如果為真就執行特定的語句塊。語法格式如下:
if (判斷條件) {
語句塊;
}
如果需要執行的語句塊包含一條以上的語句,則要使用{ }把 它們括起來,表示一個整體;如果要執行的語句只有一條,就可以省略大括號標記。像下面這樣:
if (判斷條件)
一條語句;
if 語句的執行流程如下圖所示:
圖:if 語句流程圖
【示例】 定義一個數組,使用 if 語句判斷這個數字是不是偶數,代碼如下所示:
$num = 34;
if ($num % 2 == 0) {
echo '$num ='.$num.', 是偶數!';
}
?>
運行結果如下:
$num =34, 是偶數!
2. if...else 語句
if 語句只能對判斷結果為真的情況執行操作,這在很多情況下是不夠的,于是就有了 if...else 這種形式的語句。與 if 判斷不同,if...else 語句不僅對判斷結果為真的情況執行操作,對非真的情況也可以執行相應的操作。
else 語句延伸了 if 語句,可以在 if 語句中表達式的值為 FALSE 時執行相應的語句。另外需要注意的是,else 語句是 if 語句的從句,必須和 if 語句一起使用,不能單獨存在。
if...else 語句的語法格式如下:
if (判斷條件) {
語句塊 1;
} else {
語句塊 2;
}
在上面的格式中,如果“判斷條件”為真,則執行“語句塊 1”;否則執行“語句塊 2”。“語句塊 1”和“語句塊 2”都可以包含多條語句。與 if 語句相同的是,如果“語句塊 1”和“語句塊 2”中都只包含一條語句的話,可以省略大括號{ },如下所示:
if (判斷條件)
語句塊 1;
else
語句塊 2;
if...else 語句的執行流程如下圖所示:
圖:if...else 語句流程圖
【示例】使用 rand() 函數生成一個隨機數 $num,然后判斷這個隨機數是偶數還是奇數,代碼如下所示:
$num = rand(1,31); //生成一個 1~31 之間的隨機數
if ($num % 2 == 0) {
echo '$num ='.$num.', 是偶數!';
} else {
echo '$num ='.$num.', 是奇數!';
}
?>
運行結果如下:
$num =27, 是奇數!
3. if...else if...else 語句
else if 語句和 else 語句一樣,它延伸了 if 語句,else if 語句會根據不同的表達式來確定執行哪個語句塊。
在 PHP 中也可以將 else if 這兩個關鍵字合并在一起(如 elseif)來使用。else if 語句的語法格式如下所示:
if (判斷條件 1) {
語句塊 1;
} else if (判斷條件 2) {
語句塊 2;
} else if (判斷條件 3) {
語句塊 3;
}
......
else if (判斷條件 n) {
語句塊 n;
}
else{
語句塊 n+1;
}
在上面的 else if 的語法中,如果第一個“判斷條件 1”為 TRUE,則執行“語句塊 1”語句;如果第二個“判斷條件 2”為 TRUE,則執行“語句塊 2”語句;以此類推。如果表達式的條件都不為 TRUE,則執行 else 子句中的“語句塊 n+1”語句,當然最后的 else 語句也可以省略。
在 else if 語句中同時只能有一個表達式為 TRUE,即在 else if 語句中只能有一個語句塊被執行。如果有多個表達式的值為 TRUE 時,只會執行第一個表達式所對應的語句塊。
if...else if...else 語句的執行流程如下圖所示:
圖:if...else if...else 語句流程圖
【示例】根據成績判斷成績的優、良、中、差級別,代碼如下所示:
$score = 89;
if ($score > 90) {
echo '成績的級別為:優!';
} else if ($score > 70) {
echo '成績的級別為:良!';
} else if ($score > 60) {
echo '成績的級別為:中!';
} else {
echo '成績的級別為:差!';
}
?>
運行結果如下:
成績的級別為:良!
總結
以上是生活随笔為你收集整理的php框架 wc if_PHP if else语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动软代码生成器生成数据库文档问题
- 下一篇: 镄囩 php编码,GBK 编码