📅  最后修改于: 2023-12-03 15:18:20.129000             🧑  作者: Mango
PHP提供了if-else语句以根据条件执行代码。if-else语句在逻辑上检查表达式的结果,如果结果为真,则执行if语句中的代码块,否则执行else语句中的代码块。
if (condition) {
// code to be executed if condition is true;
} else {
// code to be executed if condition is false;
}
如果只有一个判断条件,可以使用三元运算符:
(condition) ? (code to be executed if condition is true) : (code to be executed if condition is false);
下面是一个使用if-else语句的示例:
<?php
$age = 18;
if ($age >= 18) {
echo "You are an adult.";
} else {
echo "You are a child.";
}
?>
上面的代码将输出“你是一个成年人。”
下面是一个使用三元表达式的示例:
<?php
$age = 18;
echo ($age >= 18) ? "You are an adult." : "You are a child.";
?>
上面的代码将输出“你是一个成年人。”
if-else语句可以嵌套以创建更复杂的逻辑:
<?php
$age = 18;
$gender = "male";
if ($age >= 18) {
if ($gender == "male") {
echo "You are a man.";
} else {
echo "You are a woman.";
}
} else {
echo "You are a child.";
}
?>
上面的代码将输出“你是一个男人。”
可以使用多重if-else语句来检查多个条件:
<?php
$grade = 80;
if ($grade >= 90) {
echo "You got an A.";
} elseif ($grade >= 80) {
echo "You got a B.";
} elseif ($grade >= 70) {
echo "You got a C.";
} elseif ($grade >= 60) {
echo "You got a D.";
} else {
echo "You failed.";
}
?>
上面的代码将输出“你得了一个B。”,因为成绩是80分。
if-else语句是PHP中用于条件检查的基本语法。可以使用if-else语句嵌套和多个条件来执行更复杂的逻辑。