假如,你有一堆鉛筆,有 紅,黃,藍 三種顏色,你想要知道每一個顏色的筆的數(shù)量是多少,會怎么寫呢?看下面:
以下會輸出:
紅色鉛筆數(shù):8黃色鉛筆數(shù):1藍色鉛筆數(shù):6其他顏色鉛筆數(shù):2
如果有100多種顏色的話,怎么辦?難道寫100個if和else判斷么?當然不行,那樣寫下來,代碼太不容易理解了,看下面的例子:
輸出:
紅色鉛筆數(shù):8黃色鉛筆數(shù):1藍色鉛筆數(shù):6其他顏色鉛筆數(shù):2
和上面的輸出一樣。
注:switch($val)表示取出$val的值,case “紅”:表示$val如果是”紅”,default:表示沒有匹配到的紅,黃,藍的其他選項的情況