Appearance
6.1 if /else if /else
if 语句是PHP中最基本的条件控制语句,用于根据条件执行不同的代码块。
基本语法
if 语句
php
if (条件) {
// 条件为true时执行的代码
}if-else 语句
php
if (条件) {
// 条件为true时执行的代码
} else {
// 条件为false时执行的代码
}if-elseif-else 语句
php
if (条件1) {
// 条件1为true时执行的代码
} elseif (条件2) {
// 条件2为true时执行的代码
} else {
// 所有条件都为false时执行的代码
}示例代码
php
<?php
// 基本if语句
$age = 18;
if ($age >= 18) {
echo "你已经成年了<br>";
}
// if-else语句
$score = 75;
if ($score >= 60) {
echo "考试及格了<br>";
} else {
echo "考试不及格<br>";
}
// if-elseif-else语句
$grade = "B";
if ($grade == "A") {
echo "优秀<br>";
} elseif ($grade == "B") {
echo "良好<br>";
} elseif ($grade == "C") {
echo "及格<br>";
} else {
echo "不及格<br>";
}
// 嵌套if语句
$num = 10;
if ($num > 0) {
if ($num % 2 == 0) {
echo "这是一个正偶数<br>";
} else {
echo "这是一个正奇数<br>";
}
} else {
echo "这不是一个正数<br>";
}
?>注意事项
- 条件表达式必须用括号括起来
- 代码块必须用花括号
{}包围 - 可以嵌套多个if语句,但过多嵌套会降低代码可读性
- 条件表达式的结果会被转换为布尔值进行判断
练习
- 编写一个程序,根据用户输入的分数判断等级
- 编写一个程序,判断一个年份是否是闰年
