Skip to content

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>";
}
?>

注意事项

  1. 条件表达式必须用括号括起来
  2. 代码块必须用花括号 {} 包围
  3. 可以嵌套多个if语句,但过多嵌套会降低代码可读性
  4. 条件表达式的结果会被转换为布尔值进行判断

练习

  1. 编写一个程序,根据用户输入的分数判断等级
  2. 编写一个程序,判断一个年份是否是闰年

© 2026 编程马·菜鸟教程 版权所有