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!"。
你可以使用任何布尔表达式作为条件,包括你已经学过的比较运算符和逻辑运算符。
挑战
简单从输入中读取两个整数: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,并输出相应的消息
?>这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: PHP 在线编译器