【web 开发基础】PHP 的流程控制之双向条件分支结构 -PHP 快速入门 (13)
前言
在上一篇文章《【web 开发基础】PHP 的流程控制之单一分支结构 -PHP 快速入门 (12)》中我们了解到 PHP 提供了三种基本结构。在 PHP 中,为支持这三种结构,提供了实现这三种结构所需的语句或者说是语法。在程序结构中,最基本的就是顺序结构。顺序结构就是语句按出现的先后次序从上往下进行顺序执行。从上在 PHP 的程序设计语言中,顺序结构语句主要是赋值语句、输入、输出语句等。分支结构也是其中一种结构,且分支结构包含多种不同的类型,本文主要介绍关于双向条件分支结构(if...else...)
双向条件分支结构(if...else)
if 语句中也可以包含 else 子句,经常需要在满足某个条件时执行一条语句,而在不满足条件时执行其他语句,这正是 else 子句的功能。else 延伸了 if 语句,可以在 if 语句中的表达式的值为 false 时执行语句。这里要注意的是,else 语句是 if 语句的子句,必须和 if 一起使用,不能单独存在。else 语法格式如下:
在上面的格式中,如果表达式为真,则执行语句块 1,否则执行语句块 2.语句块 1 和语句块 2 都可以是复合语句(代码块);如果是复合语句,则必须使用花括号"{}"括起来.其语法如下:
代码实践
下面我们通过实例来了解双向条件分支语句结构的使用,比如:下面的代码中,对变量 $a 和 $b 进行判断,当变量 $a 的值大于变量 $b 的值是,显示“变量 $a 大于变量 $b”;当变量 $a 的值小于变量 $b 的值时,显示“变量 $a 小于变量 $b”。条件判断之后的代码将接着继续往下执行。
执行结果如下:
版权声明: 本文为 InfoQ 作者【迷彩】的原创文章。
原文链接:【http://xie.infoq.cn/article/6978c73bdb7406b1a18cc5ec5】。文章转载请联系作者。
评论