📜  php if else - PHP (1)

📅  最后修改于: 2023-12-03 15:18:20.129000             🧑  作者: Mango

PHP if else

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语句

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语句

可以使用多重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语句嵌套和多个条件来执行更复杂的逻辑。