if else语句用于条件判断,当条件为真执行if块,否则执行else块;可使用elseif进行多条件分支,支持嵌套实现复杂逻辑,如年龄与权限双重验证,需注意代码可读性。

在PHP中,if else语句用于根据条件的真假来执行不同的代码块。它是编程中最基础也最常用的控制结构之一。通过判断某个表达式是否成立(true或false),程序可以做出逻辑选择。
基本语法:if 语句
最基本的条件判断是 if 结构,只有当条件为真时才执行对应的代码。
php$age = 18;
if ($age >= 18) {
echo "您已成年,可以访问此内容。";
}
?>
上面的例子中,如果变量 $age 大于等于 18,就会输出提示信息。否则,什么也不做。
添加 else 分支:二选一逻辑
使用 else 可以定义当条件不成立时要执行的代码,实现“满足就做A,否则做B”的逻辑。
立即学习“PHP免费学习笔记(深入)”;
$score = 75;if ($score >= 60) {
echo "恭喜,您通过了考试。";
} else {
echo "很遗憾,您未通过。";
}
?>
这里分数大于等于60显示通过,否则显示未通过。
多条件判断:elseif
当你需要判断多个不同条件时,可以使用 elseif(也可以写成 else if)来扩展判断分支。
$grade = 85;if ($grade >= 90) {
echo "等级:A";
} elseif ($grade >= 80) {
echo "等级:B";
} elseif ($grade >= 70) {
echo "等级:C";
} else {
echo "等级:D";
}
?>
这个例子会根据分数区间输出对应的等级。程序从上往下判断,一旦某个条件满足,就执行对应代码并跳过其余分支。
嵌套 if 语句
你可以在一个 if 或 else 块中再写另一个 if 判断,这叫嵌套。适用于复杂条件场景。
$age = 20;$hasPermission = false;
if ($age >= 18) {
if ($hasPermission) {
echo "您可以进入高级区域。";
} else {
echo "您年龄符合,但需要管理员授权。";
}
} else {
echo "您未满18岁,无法访问。";
}
?>
先判断年龄,再判断权限,形成层级判断逻辑。
基本上就这些。掌握 if、else 和 elseif 的组合使用,就能处理大多数条件逻辑问题。注意保持代码缩进清晰,避免嵌套过深影响可读性。











