PHP switch case的用法(附带实例)
如同人们在生活中会进行不同的选择,程序中也存在着不同选择。例如登录邮箱,当用户名、密码正确的时候,用户便可以成功登录邮箱;但只要密码或者用户名有误,用户就会登录失败,这就是一种选择。
PHP 提供了多种选择语句类型,能够满足不同的程序需求。本节讲解 switch case 语句的用法。
if else 语句、if 语句的条件表达式可以是一个范围,也可以是一个具体的值,而 switch case 语句的条件表达式是具体的值,语法如下:
【实例】人们根据天气和温度来决定穿什么衣服。
PHP 提供了多种选择语句类型,能够满足不同的程序需求。本节讲解 switch case 语句的用法。
if else 语句、if 语句的条件表达式可以是一个范围,也可以是一个具体的值,而 switch case 语句的条件表达式是具体的值,语法如下:
switch(条件表达式) { case 常量1: 语句块1; break; case 常量2: 语句块2; break; case 常量3: 语句块3; break; ... {default} }需要注意以下几点:
- switch 语句只使用一个 {} 包含整个语句块;
- switch 语句和 if 语句不同,当条件符合在执行完当前 case 语句后,不会默认跳出条件判断,而是继续执行下一条 case 语句;在使用 break 语句后,程序将跳出 switch 语句块,执行后面的语句。
【实例】人们根据天气和温度来决定穿什么衣服。
<?php $season="秋天"; switch($season){ case "春天": $dress="风衣"; break; case "夏天": $dress="裙子"; break; case "秋天": $dress="大衣"; break; case "冬天": $dress="棉衣"; break; } echo "当前季节为".$season.",您可以穿".$dress; ?>运行结果为:
当前季节为秋天,您可以穿大衣