PHP if else elseif
简介
条件执行一个或多个语句是任何编程语言最重要的特性之一。PHP 通过其 if、else 和 elseif 语句提供了这种能力。if 语句的主要用法如下:
语法
if (expression) statement;
if 关键字前面的表达式是一个逻辑表达式,计算结果为 TRUE 或 FALSE。如果其值为 TRUE,则执行下一行的语句,否则忽略该语句。如果当表达式为 TRUE 时需要执行多个语句,则使用另一对花括号将语句组合起来,
if (expression){
statement1;
statement2;
..
}如果当表达式为 FALSE 时需要执行另一个语句或一组语句,则使用 else 关键字,并在其下方编写一个或多个语句(在另一对花括号内)
if (expression){
statement1;
statement2;
..
} else {
statement3;
statement4;
..
}以下示例显示了 if 和 else 关键字的典型用法。它还使用 readline() 函数在以下代码的命令行执行中读取键盘输入。它接收分数作为输入,并根据分数>=50 是否成立显示及格或不及格的结果。
示例
<?php
$marks=(int)readline("enter marks: ");
if ($marks>=50){
echo "The result is pass" . "
";
echo "congratulations" . "
";
}
else{
echo "The result is Fail". "
";
echo "Better luck next time" . "
";
}
?>输出
这将产生以下结果:
The result is Fail Better luck next time
很多时候,如果一个条件为假,您可能需要检查另一个条件是否满足。在这种情况下,必须在第一个 if 语句的 else 子句中使用另一个 if 语句。可能有一系列级联的 if-else 块,这使得程序变得冗长。PHP 提供了 elseif 语句来解决此问题。
顾名思义,elseif 是 if 和 else 关键字的组合。它的工作原理类似于 else 关键字,但略有不同。代码的条件逻辑有多个 if 条件。程序流贯穿级联的 elseif 条件,并且第一个 elseif 表达式为 true 的实例,其块将被执行,并且执行将退出。最后一个条件块是 else 子句的一部分,只有在所有前面的 if 和 elseif 表达式都为假时才会执行
语法
if (expression){
statement;
}
elseif (expression){
statement;
}
elseif (expression){
statement;
}
.
.
else{
statement;
}
}在以下示例中,elseif 语句用于根据分数计算学生的成绩
示例
<?php
$marks=(int)readline("enter marks: ");
if ($marks<35)
echo "fail";
elseif ($marks<50)
echo "pass class";
elseif ($marks<60)
echo "second class";
elseif ($marks<75)
echo "first class";
else
echo "distinction";
?>输出
这将产生以下结果:
fail
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP