PHP 條件迴圈鞏固

Galois發表於2020-01-14

PHP 條件語句

PHP 條件語句的四種型別:

語句
說明
if 在條件成立時執行程式碼。
if...else 在條件成立時執行一塊程式碼,條件不成立時執行 else 程式碼。
if...elseif...else 在若干條件之一成立時執行一個程式碼塊,條件不成立時執行 else 程式碼。
switch 在若干條件之一成立時執行一個程式碼塊。

PHP - if 語句

if (條件)
{
    條件成立時要執行的程式碼;
}

PHP - if...else 語句

if (條件)
{
條件成立時執行的程式碼;
}
else
{
條件不成立時執行的程式碼;
}

PHP - if...elseif...else 語句

if (條件)
{
    if 條件成立時執行的程式碼;
}
elseif (條件)
{
    elseif 條件成立時執行的程式碼;
}
else
{
    條件不成立時執行的程式碼;
}

PHP switch 語句

<?php
switch (n)
{
case label1:
    如果 n=label1,此處程式碼將執行;
    break;
case label2:
    如果 n=label2,此處程式碼將執行;
    break;
default:
    如果 n 既不等於 label1 也不等於 label2,此處程式碼將執行;
}

例項:

<?php
$color = 256;
switch ($color)
{
case "R":
    echo "紅色";
    break;
case "G":
    echo "綠色";
    break;
case "B":
    echo "藍色";
    break;
case 256:
    echo "000";
    break;
default:
    echo "RGB色";
}

原理解釋:首先對 switch 裡面的的表示式 n(通常是變數)進行一次計算。將表示式的值與結構中每個 case 的值進行比較。如果存在匹配,則執行與 case 關聯的程式碼。程式碼執行後,使用 break 來阻止程式碼跳入下一個 case 中繼續執行。default 語句用於不存在匹配(即沒有 case 為真)時執行。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
不要試圖用百米衝刺的方法完成馬拉松比賽。

相關文章