控制结构if else

一、 基础 if 结构

  • 逻辑:条件成立(true)时执行代码块,否则跳过。
  • 代码示例
$number = 3;
if ($number > 2) {
    echo '你的数字大于2'; // 条件成立,输出
}Code language: PHP (php)
  • 要点If 大小写皆可(习惯小写),条件用 (),代码体用 {}

二、 if ~ else 结构(二选一)

  • 逻辑:条件成立执行 if 块,否则执行 else 块。
  • 代码示例
if ($number > 5) {
    echo '3 大于5';
} else {
    echo '3不大于5'; // 实际输出此项
}Code language: PHP (php)

三、 if ~ else if ~ else(多选一)

  • 逻辑:依次判断条件,命中一个后不再往下执行;若都不命中则走最后 else
  • 月份判断示例
if ($month == 1) {
    echo '这个月是一月';
} else if ($month == 2) {
    echo '这个月是二月';
// ... 可继续 else if
} else {
    echo '不是正确的月份';
}Code language: PHP (php)
  • PHP 特有写法else if 可以连写为 elseif(图4),两者在 PHP 中完全等价,推荐用 elseif 更紧凑。

四、 综合实战:成绩评级

结合历史知识(分号、变量、echo、比较运算符):

<?php
$number = 3; // 图中代码实际赋值3,但评级逻辑针对分数
// 若按图中评级代码,$number=90则输出A;若为3则输出D
if ($number >= 90) {
    echo 'A';
    $sdf = 32; // 块内可写多句,分号结尾
} else if ($number >= 80) {
    echo 'B';
} else if ($number >= 60) {
    echo 'C';
} else {
    echo 'D'; // $number=3 时输出 D
}
?>Code language: HTML, XML (xml)

注意:混入了 HTML 的 <meta> 标签,体现了 PHP 混合 HTML 的特性;末尾 ?> 可省略。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注