工作原理:首先對一個簡單的表達式 n(通常是變量)進行一次計算。將表達式的值與結構中每個 case 的值進行比較。如果存在匹配,則執行與 case 關聯的代碼。代碼執行后,使用 break 來阻止代碼跳入下一個 case 中繼續執行。default 語句用于不存在匹配(即沒有 case 為真)時執行。
月色真美
132***6997@qq.com
在 switch 語句中漏寫 break, 可能會使你的輸出在你意料之外,下面我來和你們仔細講解 break 的作用:
下面的代碼是正確示范,結果將是只會輸出:這里是a。
倘若你忘敲了 case 'a',case 'b',case 'c' 后的 break,結果將是將代碼中的每一條輸出語句都輸出。
倘若你只敲了 case 'c' 后的 break, 結果將會是輸出包含 case 'c' 之前的所有輸出語句。
講到這里大家應該明白了:原來 switch 語句不遇到 break 將不會自己"拐彎",希望這些將會幫助到才接觸 php 的菜鳥們!
?php$x='a';switch ($x){case 'a': //變量$x的值和該種情況匹配,將從此處開始執行。echo "這里是a"." br break;case 'b': echo "這里是b"." br break;case 'c':echo "這里是c"." br break;default:echo "這里是default";?月色真美
月色真美
132***6997@qq.com
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答