- PHP 教程
- PHP - 教程
- PHP - 简介
- PHP - 安装
- PHP - 历史
- PHP - 功能
- PHP - 语法
- PHP - Hello World
- PHP - 注释
- PHP - 变量
- PHP - echo 语句和 print 语句
- PHP - var_dump() 函数
- PHP - $ 和 $$ 变量
- PHP - 常量
- PHP - 魔术常量
- PHP – 数据类型
- PHP - 类型转换
- PHP - 类型戏法
- PHP - 字符串
- PHP - 布尔值
- PHP - 整数
- PHP - 文件和I/O
- PHP – 数学函数
- PHP - Heredoc & Nowdoc
- PHP - 复合类型
- PHP - 文件包含
- PHP - 日期和时间
- PHP - 标量类型声明
- PHP - 返回类型声明
- PHP 运算符
- PHP - 运算符类型
- PHP - 算术运算符示例
- PHP - 比较运算符示例
- PHP - 逻辑运算符示例
- PHP - 赋值运算符示例
- PHP – 字符串运算符
- PHP – 数组运算符
- PHP – 条件运算符示例
- PHP - Spread 运算符
- PHP - Null 合并运算符
- PHP - Spaceship 运算符
- PHP 控制语句
- PHP – 决策
- PHP - If…Else 语句
- PHP - Switch 语句
- PHP – 循环类型
- PHP - For 循环
- PHP - Foreach 循环
- PHP - While 循环
- PHP - do...While 循环
- PHP - Break 语句
- PHP - Continue 语句
- PHP 数组
PHP – 决策
默认情况下,计算机程序按顺序遵循简单的 输入-过程-输出(input-process-output) 路径。这个顺序流可以通过所有计算机编程语言(包括 PHP)提供的决策控制语句来改变。
计算机程序中的决策
决策是对程序执行过程中发生的条件的预测,并根据条件采取的特定行动。
您可以在代码中使用条件语句来做出决策。实现条件逻辑的能力是编程语言的基本要求之一。
典型的决策结构
以下是大多数编程语言中典型决策结构的一般形式 -
PHP 决策语句
PHP 支持以下三种决策语句 -
- if...else 语句 − 如果要在条件为 true 时执行一组代码,如果条件不为 true,则执行另一组代码,请使用此语句。
- elseif 语句 − 将此语句与 if...else 语句执行一组代码(如果满足以下几个条件之一)
- switch 语句 − 如果要选择要执行的多个代码块中的一个,请使用 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 语句。我们将在本教程的后续章节中详细了解这些语句。