假如,你有一堆铅笔,有 红,黄,蓝 三种颜色,你想要知道每一个颜色的笔的数量是多少,会怎么写呢?看下面:
以下会输出:
红色铅笔数:8黄色铅笔数:1蓝色铅笔数:6其他颜色铅笔数:2
如果有100多种颜色的话,怎么办?难道写100个if和else判断么?当然不行,那样写下来,代码太不容易理解了,看下面的例子:
输出:
红色铅笔数:8黄色铅笔数:1蓝色铅笔数:6其他颜色铅笔数:2
和上面的输出一样。
注:switch($val)表示取出$val的值,case “红”:表示$val如果是”红”,default:表示没有匹配到的红,黄,蓝的其他选项的情况