使用条件语句控制程序流程的三种方法:if、else和switch
php 未结
0
0
lrjxgl
lrjxgl
2023年09月11日
  1. PHP中的条件语句:if、else和switch的使用

在PHP中,条件语句用于根据不同的条件执行不同的代码块。条件语句是编程中常见的控制结构之一,可以帮助我们根据不同的情况做出相应的响应。本文将介绍PHP中的三种条件语句:if、else和switch,并介绍它们的使用方法。

首先,让我们来看看if语句。if语句用于在满足某个条件时执行一段代码。基本语法如下:

if (condition) {
    // 执行当条件为真时的代码
} else {
    // 执行当条件为假时的代码
}

在上面的代码中,condition是一个表达式,它返回一个布尔值(true或false)。如果condition的结果为true,则执行if代码块中的语句;否则,执行else代码块中的语句。下面是一个示例:

$age = 18;

if ($age >= 18) {
    echo "你已经成年了!";
} else {
    echo "你还未成年!";
}

上面的代码中,我们定义了一个变量$age并赋值为18。然后使用if语句判断$age是否大于等于18。如果是,则输出"你已经成年了!";否则,输出"你还未成年!"。

接下来是else代码块。else代码块是可选的,当if条件不满足时,会执行else代码块中的语句。这意味着我们可以在一个if语句中使用多个else代码块来处理不同的条件。下面是一个示例:

$score = 85;

if ($score >= 90) {
    echo "优秀!";
} else if ($score >= 70) {
    echo "良好!";
} else if ($score >= 60) {
    echo "及格!";
} else {
    echo "不及格!";
}

上面的代码中,我们使用else if语句来判断学生的分数属于哪个等级。如果分数大于等于90,则输出"优秀!";如果分数大于等于70且小于90,则输出"良好!";如果分数大于等于60且小于70,则输出"及格!";否则,输出"不及格!"。

最后是switch语句。switch语句用于根据不同的条件执行不同的代码块。switch语句的语法如下:

switch (expression) {
    case value1:
        // 当expression的值等于value1时执行这里的代码
        break;
    case value2:
        // 当expression的值等于value2时执行这里的代码
        break;
    ...
    default:
        // 当expression的值与所有case都不匹配时执行这里的代码
}

在上面的代码中,expression是一个表达式,它的结果将被用于与每个case进行比较。如果匹配到一个case,就会执行该case中的代码块,直到遇到break语句为止。如果没有匹配到任何case,就会执行default代码块中的语句(可选)。下面是一个示例:


$day = "Monday";
$month = "January";
$year = 2023;
$dayOfWeek = $day.$month.$year; // "MondayJanuary2023"表示星期一的日期为2023年1月1日(这里假设以星期一作为一周的第一天)
                                            // 我们可以使用switch语句来判断这个日期是星期几
消灭零回复