PHP學習之淺談if與switch的使用與區別

little bottle
發布: 2023-04-06 12:22:01
轉載
2831 人瀏覽過

本篇文章主要講述的是關於if與switch的使用與區別,具有一定的學習價值,有興趣的朋友可以了解一下。

這是if語句:

if (条件表达式1){  //条件判断
    //n多语句1
}else if(条件表达式2){
    //n多语句2
}else if(条件表达式3){
    //n多语句3
}
...
...
else{
    //n多语句n
}
登入後複製

執行流程:條件表達式1為true則輸出n多語句1,否則判斷條件表達式2,如此循環,若n-1個判斷中都為false,則輸出else內的n多語句n

可見if用於條件判斷,具有範圍性,可用於對輸入資料進行限制

這是switch語句:

switch (表达式){   //表达式通常为变量,对case的语句进行匹配
    case 情况1: //这里为冒号不是分号
        n多语句;
        break;  //跳出switch语句
    case 情况2:
        n多语句;
        break;
        ...
        ...
    default:
        n多语句;
}
登入後複製

工作原理:

  1. 對表達式(通常是變數)進行一次計算
  2. 把表達式的值與結構中case 的情況n進行比較
  3. 如果存在匹配,則執行與case 關聯的代碼
  4. 代碼執行後,break 語句阻止程式碼跳入下一個case 中繼續執行
  5. 如果沒有case 為真,則使用default 語句

switch傾向對某預定數值的匹配,例如某網頁中點某連接跳到某個位址,沒有進行條件判斷

且switch不支援float型,布林型。

相關教學:PHP影片教學

#

以上是PHP學習之淺談if與switch的使用與區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板