PHP快速上手(04):PHP流程控制語句01
阿新 • • 發佈:2020-12-25
技術標籤:PHP
何為流程控制
程式執行有3種方式,順序執行、選擇執行、迴圈執行。
1.順序執行
順序執行就是程式按從上到下的順序逐條執行。
<?php
// 順序執行
echo "123<br>";
echo "456<br>";
echo "789<br>";
2.選擇執行(條件控制)
程式通過條件判斷,去選擇執行相應的程式碼語句。PHP中有if語句和switch語句。
- if語句
例子1:
// 判斷一個隨機數是不是偶數
$num = rand(1,10); // rand函式可以生成隨機數
echo "隨機數為:".$num."<br>"; // 輸出隨機數值
if ($num % 2 == 0) {
echo "它是偶數";
}
結果:
例子2:
// 判斷一個隨機數是不是偶數
$num = rand(1,10); // rand函式可以生成隨機數
echo "隨機數為:".$num."<br>"; // 輸出隨機數值
if ($num % 2 == 0) {
echo "它是偶數";
} else { // else代表否則
echo "它不是偶數" ;
}
結果:
例子3:
// 根據成績判斷成績的優、良、中、差級別
$score = 89;
if ($score > 90) {
echo '成績的級別為:優!';
} else if ($score > 70) {
echo '成績的級別為:良!';
} else if ($score > 60) {
echo '成績的級別為:中!';
} else {
echo '成績的級別為:差!';
}
結果:
- swicth語句
if語句在判斷中非常好用,但是如果條件非常多的時候,不太適用,這個時候推薦用swicth
// 判斷當前日期是星期幾
$week = date('D'); // 獲得當前星期幾
switch($week){
case 'Mon':
echo '星期一';
break;
case 'Tue':
echo '星期二';
break;
case 'Wed':
echo '星期三';
break;
case 'Thu':
echo '星期四';
break;
case 'Fri':
echo '星期五';
break;
case 'Sat':
echo '星期六';
break;
case 'Sun':
echo '星期日';
break;
}
結果: