PHP快速上手(04):PHP流程控制語句01

飛鳥部落格發表於2020-12-23

何為流程控制

程式執行有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;
}

結果:
在這裡插入圖片描述

相關文章