Php 简明教程
PHP – Decision Making
计算机程序默认按照输入-处理-输出路径顺序执行。这种顺序流可以借助所有计算机编程语言(包括 PHP)提供的决策控制语句进行更改。
Decision Making in a Computer Program
决策是预测程序执行期间出现的条件并根据条件采取指定操作。
你可以在代码中使用条件语句来做出决策。实现条件逻辑的能力是编程语言基本要求之一。
Decision Making Statements in PHP
PHP 支持以下三个决策表述:
-
if…​else statement − 如果你希望在条件为真的时候执行一组代码,而在条件不为真的时候执行另一组代码,那就使用此语句。
-
elseif statement − 将此语句与 if…else 语句搭配使用,以便在许多条件中有一个为真时执行一组代码
-
switch statement − 如果希望从许多代码块中选择一个要执行的代码块,请使用 Switch 语句。 switch 语句用于避免长长的 if..elseif..else 代码块。
几乎所有编程语言(包括 PHP)都定义了 if-else 语句。这允许有条件地执行代码片段。PHP 中使用 if-else 语句的语法类似于 C 中的语法 −
if (expr)
statement1
else
statement2
此处表达式是布尔表达式,对 true 或 false 进行计算
-
任何涉及布尔运算符(如 <、>、⇐、>=、!= 等)的表达式都是布尔表达式。
-
如果表达式产生 true,则会执行后续语句 − 它可以是简单语句或复合语句,即一对大括号中含有的语句组。
-
如果表达式为 false,则后续语句被忽略,而程序流程会继续执行下一条语句。
-
使用 else 语句是可选的。如果程序逻辑需要在表达式( if 关键字之后)计算结果为 false 的情况下执行另一个语句或一组语句。
elseif 语句是 if 与 else 的组合。它允许你检查多个条件的 TRUE 值,并在其中一个条件计算结果为 TRUE 时执行一组代码。就像 else 语句一样, elseif 语句是可选的。
switch 语句类似于针对同一表达式的一系列 if 语句。我们将在本教程的后几章详细了解这些语句。