写点什么

【web 开发基础】PHP 的流程控制之双向条件分支结构 -PHP 快速入门 (13)

作者:迷彩
  • 2022-10-26
    广东
  • 本文字数:768 字

    阅读完需:约 3 分钟

【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 语法格式如下:

if(表达式) //if是主句,用于判断表达式是否成立
语句块1;
else
语句块2;
复制代码

在上面的格式中,如果表达式为真,则执行语句块 1,否则执行语句块 2.语句块 1 和语句块 2 都可以是复合语句(代码块);如果是复合语句,则必须使用花括号"{}"括起来.其语法如下:

if(表达式){ //if是主句,用于判断表达式是否成立	语句块1;}else{	语句块2;}
复制代码

代码实践

下面我们通过实例来了解双向条件分支语句结构的使用,比如:下面的代码中,对变量 $a 和 $b 进行判断,当变量 $a 的值大于变量 $b 的值是,显示“变量 $a 大于变量 $b”;当变量 $a 的值小于变量 $b 的值时,显示“变量 $a 小于变量 $b”。条件判断之后的代码将接着继续往下执行。

<?php$a=10;$b=30;if($a > $b){//判断$a和$b的大小	echo "变量\$a大于变量\$b"; //输条件成立结果}else{  echo "变量\$a小于变量\$b"; //输出条件不成立的结果}echo "<br>";//在浏览器中显示换行echo "变量\$a和变量\$b已完成比较";?>
复制代码

执行结果如下:


发布于: 刚刚阅读数: 3
用户头像

迷彩

关注

我的工作是常年写bug|公众号:编程架构之美 2020-06-18 加入

修bug的菜鸟~公众号:“互联网有啥事”已改名为“编程架构之美”

评论

发布
暂无评论
【web 开发基础】PHP 的流程控制之双向条件分支结构 -PHP 快速入门 (13)_10月月更_迷彩_InfoQ写作社区