PHP – 决策



计算机程序默认情况下按照简单的输入-处理-输出路径顺序执行。这种顺序流程可以通过所有计算机编程语言(包括PHP)提供的决策控制语句来改变。

计算机程序中的决策

决策是预测程序执行期间发生的条件,并根据这些条件采取指定的行动。

您可以在代码中使用条件语句来做出决策。实现条件逻辑的能力是编程语言的基本要求之一。

典型的决策结构

以下是大多数编程语言中常见的典型决策结构的通用形式:

Decision Making

PHP 中的决策语句

PHP 支持以下三种决策语句:

  • if...else 语句 - 如果您想在条件为真时执行一组代码,而在条件为假时执行另一组代码,则使用此语句。

  • elseif 语句 - 将此语句与 if...else 语句一起使用,以便在多个条件之一为真时执行一组代码。

  • switch 语句 - 如果您想选择要执行的多个代码块之一,请使用 Switch 语句。switch 语句用于避免冗长的if..elseif..else 代码块。

几乎所有编程语言(包括PHP)都定义了 if-else 语句。它允许条件执行代码片段。在 PHP 中使用 if-else 语句的语法类似于 C:

if (expr)
   statement1
else
   statement2

此处的表达式是布尔表达式,其值为真或假。

  • 任何涉及布尔运算符(如 <、>、<=、>=、!= 等)的表达式都是布尔表达式。

  • 如果表达式的结果为真,则将执行后续语句——它可以是简单语句或复合语句,即包含在一对大括号中的语句组。

  • 如果表达式为假,则忽略后续语句,程序流程从下一个语句开始继续。

  • else 语句的使用是可选的。如果程序逻辑要求在表达式(在if关键字之后)计算结果为假时执行另一个语句或一组语句。

Decision Making

elseif 语句是ifelse的组合。它允许您检查多个表达式的 TRUE 值,并在其中一个条件计算结果为 TRUE 时执行代码块。与else语句一样,elseif语句也是可选的。

switch语句类似于同一表达式的if语句序列。我们将在本教程的后续章节中详细学习这些语句。

广告