在本文中,我们将讨论 PHP 中的 elseif。与所有编程语言一样,PHP 也提供条件运算符。使用条件运算符,您可以提供特定条件并相应地检查结果。我们有 if、elseif、else 和 switch 语句,有助于在各种不同的条件下生成基于决策的代码。这些有助于创建表达式形式的测试条件,并且可以评估为 true 或 false。让我们详细看看 elseif 语句。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
elseif 语句可以与 if-else 语句一起使用。这些语句的语法如下:
if (condition) { code to be executed if this condition is true; } elseif (condition) { code to be executed if first condition is false and this condition is true; } else { code to be executed if all conditions are false; }
elseif 不能与 if .. else 一起使用。 PHP 中使用的任何 else if 都必须有相应的 if-else。当代码中需要满足多个条件时,使用 elseif。上面的语法显示了 if 检查条件。如果 if 条件为真,则执行 if 后面的语句。这意味着elseif和else的其他块将不会被执行。如果不满足条件,解释器将移至 elseif 块。这意味着 elseif 块中的语句将被执行。在这种情况下,else 块将不会被执行。在类似的行中,如果不满足 if 和 elseif 条件,则将执行 else 块。
为了更好地理解这一点,让我们看一下 elseif 的流程图。
说明:上面的流程图解释了 elseif 循环。程序启动后,它会评估“if”条件。条件在决策框中指定,因为它有助于做出决策。如果这里的条件满足,那么它将转到后面的条件代码。如果这个条件不成立,那么它将采用第二个决策框。该决策框是“elseif”块。 elseif 还将有一个有助于满足特定条件的条件。如果满足 elseif 条件,将执行 elseif 块中的语句,并且程序将终止。现在,如果 elseif 条件也不满足,则将执行 else 块。这意味着当 if 和 elseif 的条件不满足时,就会进入 else 块。无论 else 块中指定的语句都将被执行,并且程序将被终止。 elseif 块有助于指定多个条件。 PHP 程序中可以有多个 elseif 条件。
elseif 语句是一个条件语句,如果满足,则执行代码中的某些任务。解释器在“if”中查找代码。如果这个条件不匹配,那么它就会转移到 elseif 块。它是 if 和 else 的组合。它扩展了执行单个条件的 if 语句,而 else if 可以检查多个 if 条件。如果此条件为假,Elseif 将无法执行任何操作。它将移动到下一个 elseif,如果后面没有 elseif,它将查找下一个可用的 else 块。如果发现所有 elseif 条件均为 false,则将执行 else 块中存在的条件。
以下是 PHP 中 elseif 的各种示例。
让我们看一些例子,这将帮助我们更好地理解 elseif。
代码:
<?php $emp = "Rakesh"; if($emp == "Ms. Snehal"){ echo "Hello Ma'am"; } elseif($emp == "Rakesh"){ echo "Good Morning Sir!"; }else { echo "Morning"; } ?>
输出:
代码说明: 这里如果你检查你会发现三个条件。如果员工的名字是 Snehal,那么输出应该是“Hello Ma’am”。如果员工姓名是 Rakesh,则输出应为“Good Morning Sir”,如果未指定,则应显示的默认消息为“Morning”。这里 emp 变量有一个定义为 Rakesh 的值,Rakesh 的条件指示程序显示一条消息:“早上好,先生”。如果你观察这段代码的输出,你会发现它是“Good Morning Sir”。
代码:
<?php $a=5; $b=5; if ($a > $b) { echo "a is bigger than b"; } elseif ($a == $b) { echo "a is equal to b"; } else { echo "a is smaller than b"; } ?>
输出:
代码说明: 在此示例中,我们定义了两个变量 a 和 b。两者的值都是 5。这里的代码检查是否大于、小于或等于值,if 条件检查 a 是否大于 b。如果是这种情况,则输出为“a 大于 b”。如果变量具有相等的值,则预期输出为“a 等于 b”。这就是 elseif 条件。 else 指定than,如果前面的两个条件都不成立,则推断a 小于b。在我们的例子中,两个变量的值都是 5,满足 elseif 条件。因此这段代码的输出是“a is equal to b”。
PHP 与其他编程语言一样提供条件语句。 if、elseif 和 else 有助于检查多个条件。 if 仅帮助检查一个条件,而 elseif 帮助用户检查多个条件。这个循环可以很容易地在 PHP 中实现,并且可以验证不同的条件。因此,elseif 是替换三元运算符和 switch 语句的非常好的方法。初学者容易上手,效率高。
以上是PHP 中的 elseif的详细内容。更多信息请关注PHP中文网其他相关文章!