結構控制Switch Case

2022-09-08 11:00:15 字數 792 閱讀 2135

<?php

$day = 2;//

1234567;任意一種情況!!

/*if($day == 1) else if($day == 2) else if($day == 3) else if($day == 4) else if($day == 5) else if($day == 6) else if($day == 7) else

*///

對於乙個變數的值,有多種可能性,用if/else if來比較,當然是可以的.

// 但是,有一種更簡單的分支結構來替換他.

// switch case

$day = 5;

switch ($day

) /*

****

如果沒用switch case的話, 我們可以用什麼來代替?

if /else if/else 多路分支來代替

問: if/else if ,與switch case相比,各適合於什麼樣的場合?

答: switch case ,只能判斷某變數 是否 與指定的值相等.

比如 值與 1,2,3..7比較,

但是,不能用來判斷 範圍.

而if /else if 可用來判斷範圍,甚至更複雜的判斷表示式也可以.

而 case,卻只能提供乙個準備的值,和變數做 ==的比較.

如果需要和幾個確認的值比較是否相等,適合用switch

switch適用單個變數的等值判斷

if /else if 適合連續範圍值,多值判斷

****

*/

switch case選擇結構

今天重新學習了switch case選擇結構,對switch case有了新的認識,1 switch case 語句結構 switch 表示式 2 switch case語句執行流程 首先計算表示式的值,然後與case後面的值進行比較,如相等則執行對應case後面的語句體 否則執行default後面...

switchcase分支結構

switch case分支結構 switch 變數 表示式 case 字面值1 語句塊1 break case 字面值2 語句塊2 break default 語句塊n 計算變數 表示式的數值.判斷是否匹配字面值1 若匹配,則執行語句塊1,執行break跳出當前結構 若不匹配,則判斷是否匹配字面量2...

九 選擇結構 switch case

switch 表示式 case 支援 整數 字元 字串 二進位制 但是不支援浮點型 帶小數的 case 後的常量值型別 整數不加引號 字串加雙引號 字元加單引號 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的1個月夏令營 如果獲得第二名,將獎勵惠普膝上型電腦一部 如果獲得第三名...