Menu
CoddyTech

If 语句

本课属于 Coddy PHP 学习旅程的“基础知识”单元。第 28 课,共 71 课。

现在你已经知道如何创建布尔表达式,是时候用它们让代码根据条件执行不同操作了。if 语句可以让你只在条件为 true 时执行代码。

基本语法是将条件放在圆括号中,后面跟着包含要运行的代码的花括号:

<?php
$age = 20;

if ($age >= 18) {
    echo "You are an adult";
}
?>

PHP 遇到 if 语句时,会计算条件。如果结果为 true,花括号内的代码就会运行。如果结果为 false,PHP 会完全跳过该代码块,继续运行程序的其余部分。

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

在这个例子中,因为条件为 true,两条消息都会显示。如果 $temperature 是 25,由于会跳过 if 代码块,因此只会打印 "Have a nice day!"。

你可以使用任何布尔表达式作为条件,包括你已经学过的比较运算符和逻辑运算符。

challenge icon

挑战

简单

从输入中读取两个整数:speed 和 speedLimit。

使用 if 语句检查驾驶员是否超速。如果 speed 大于 speedLimit,则打印 Speeding ticket issued。

在 if 语句之后(无论条件为真还是为假),始终在新的一行打印 Drive safely!。

示例:

如果输入是 75 和 60,输出应为:

Speeding ticket issued
Drive safely!

如果输入是 55 和 60,输出应为:

Drive safely!

亲手试试

<?php
// 读取输入
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));

// TODO:在下方编写你的代码
// 检查 speed 是否大于 speedLimit,并输出相应的消息


?>
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: PHP 在线编译器