本文概述
- PHP If语句
- PHP If-else语句
- PHP If-else-if语句
- PHP嵌套if语句
- if
- if-else
- if-else-if
- if嵌套
如果指定条件为真, 则if语句用于执行if语句内存在的代码块。
句法
if(condition){
//code to be executed
}
流程图
文章图片
例子
<
?php
$num=12;
if($num<
100){
echo "$num is less than 100";
}
?>
输出
12 is less than 100
PHP If-else语句 无论条件为true还是false, 都会执行PHP if-else语句。
if-else语句与if语句略有不同。如果指定条件为true, 则执行一个代码块, 如果条件为false, 则执行另一代码块。
句法
if(condition){
//code to be executed if true
}else{
//code to be executed if false
}
流程图
文章图片
例子
<
?php
$num=12;
if($num%2==0){
echo "$num is even number";
}else{
echo "$num is odd number";
}
?>
输出
12 is even number
PHP If-else-if语句 PHP if-else-if是一个特殊的语句, 用于组合多个if?.else语句。因此, 我们可以使用此语句检查多个条件。
句法
if (condition1){
//code to be executed if condition1 is true
} elseif (condition2){
//code to be executed if condition2 is true
} elseif (condition3){
//code to be executed if condition3 is true
....
}else{
//code to be executed if all given conditions are false
}
流程图
文章图片
例子
<
?php
$marks=69;
if ($marks<
33){
echo "fail";
}
else if ($marks>
=34 &
&
$marks<
50) {
echo "D grade";
}
else if ($marks>
=50 &
&
$marks<
65) {
echo "C grade";
}
else if ($marks>
=65 &
&
$marks<
80) {
echo "B grade";
}
else if ($marks>
=80 &
&
$marks<
90) {
echo "A grade";
}
else if ($marks>
=90 &
&
$marks<
100) {
echo "A+ grade";
}
else {
echo "Invalid input";
}
?>
输出
B Grade
PHP嵌套if语句 嵌套的if语句在另一个if块内包含if块。内部if语句仅在外部if语句中的指定条件为true时才执行。
句法
if (condition) {
//code to be executed if condition is true
if (condition) {
//code to be executed if condition is true
}
}
流程图
文章图片
例子
<
?php
$age = 23;
$nationality = "Indian";
//applying conditions on nationality and age
if ($nationality == "Indian")
{
if ($age >
= 18) {
echo "Eligible to give vote";
}
else {
echo "Not eligible to give vote";
}
}
?>
输出
Eligible to give vote
PHP Switch示例
<
?php
$a = 34;
$b = 56;
$c = 45;
if ($a <
$b) {
if ($a <
$c) {
echo "$a is smaller than $b and $c";
}
}
?>
【PHP if-else语句】输出
34 is smaller than 56 and 45