条件语句用于在不同条件下执行不同的动作。
在 PHP 中,我们可以使用以下条件语句:
1. if 语句 - 如果指定条件为真,则执行代码
2. if…else 语句 - 如果条件为true,则执行代码;如果条件为 false,则执行另一端代码
3. if…elseif….else 语句 - 选择若干段代码块之一来执行
4. switch 语句 - 语句多个代码块之一来执行
if - else条件语句
<?php
function getLevel ($score) {
if ($score >=90) {
return "优秀";
} else if ($score >=80) {
return "良好";
} else {
return "一般";
}
}
echo getLevel(91); //输出"优秀"
?>
switch -case 语句
- 对表达式(通常是变量)进行一次计算
- 把表达式的值与结构中 case 的值进行比较
- 如果存在匹配,则执行与 case 关联的代码
- 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
- 如果没有 case 为真,则使用 default 语句
<?php
$result = "一般";
function getLevel ($score) {
switch (intval($score/10)) { //intval()可以吧变量转换为int型
case 10:
case 9:
return "优秀";
case 8:
$result = "良好";
break;
default :
$result = "一般";
break;
}
return $result;
}
echo $result;
echo getLevel(91);
?>