PHP流程控制语句分为三大类:顺序结构语句,选择结构语句,循环结构语句 。 按照自上而下的顺序逐条执行的代码结构称为顺序结构。前面编写的代码都属于顺序结构语句。接下来介绍的是选择结构语句。选择结构语句指的就是需要对一些条件作出判断,从而执行的代码。PHP中常用的选择结构语句有if、if…else、if…elseif…else和switch四种。

1.if 单分支语句

if 条件判断语句也被称为单分支语句,当满足某种条件时,就进行某种处理。

<?php
$a=;              // 定义一个变量
if(判断条件)         // 设置一个判断条件代码段             //    输出语句或执行?>


在if单分支语句中,判断条件是一个布尔值,当值为true时,执行代码段,否则不进行任何处理。

2.if …else语句

if…else语句也被称为双分支语句,当满足某种条件时,就进行某种处理,否则进行另一种处理。

if(判断条件){代码段1;
}else{代码段2;
}


在 if…else语句中,当判断条件为true时执行代码段1;当判断条件为false时执行代码段2。
在PHP中有一种特殊的运算符——三元运算符,也可以完成 if…else语句的功能。

条件表达式?表达式1;表达式2;


当表达式1与条件表达式相同时,可以省略中间的部分。

条件表达式? : 表达式二;

3.if …elseif…else语句

if …elseif…else语句也被称为多分支语句,用于针对不同情况进行不同的处理。

if(判断条件1){代码段1;
}elseif(判断条件2){代码段2;
}elseif(判断条件3){代码段3;
}...elseif(判断条件n){代码段n;
}else{代码段n+1;
}


在if …elseif…else语句中,当判断条件1为true,则执行代码段1;判断条件1为false时,执行判断条件2,以此类推;若所有条件都为false,则执行else里的代码段。(elseif 可以写成else if ,相当于else{if(){…}})

4.switch语句

switch语句也是多分支语句,功能与if系列条件语句相同,但只能针对某个表达式的值进行判断,从而决定执行哪段代码。switch语句的特点是代码清晰简洁、便于阅读.

switch(表达式){
case 值1 : 代码段1;break;case 值2 : 代码段2;break;case 值3 : 代码段3;break;case 值n : 代码段n;break;default : 代码段n+1;
}


在switch语句中,首先计算的是表达式的值(值不能是数组或对象),然后将获得的值与case中的值依次比较,相等即执行对应case后的代码段,当遇到break语句时,跳出switch语句。若没有匹配的值,则执行default中的代码段。

PHP入门(2) 程序控制语句 —— 选择结构语句相关推荐

  1. python中的选择结构语句是语句_python3控制语句---选择结构语句

    python中的控制语句主要有if.if--else.if--slif--else.pass语句.其实python的控制语句与其他语言的控制语句工作原理基本一样.控制语句可以分为选择结构语句和循环结构 ...

  2. 15天Python入门-3-流程控制-选择结构

    15天Python入门-3-流程控制-选择结构 时代赋能 生命的意义是成为你自己 已关注 1 人赞同了该文章 设想一个场景,你需要控制机器人和顾客打招呼,假设机器人(在大多数情况下)能够判断出顾客的性 ...

  3. python循环结构语句_python控制语句---循环结构语句

    这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就 ...

  4. C语言中的选择结构语句

    C语言中,选择结构语句可分为为if语句和switch语句 if语句的三种形式: if 语句   单分支结构 if...else 语句   双分支结构 if...else  if...else语句    ...

  5. vb6入门级选择结构语句,for循环语句例题分析,声明:材料来自福州机电工程职业技术学校《VB程序设计》省级精品在线课程一一 实验报告

    入门级vb6课程里的例题分析 声明:引用材料来自福州机电工程职业技术学校<VB程序设计>省级精品在线课程一一 实验报告. 题目一 题目要求判断的值只有一个 且设置的值是一个区间,推荐使用s ...

  6. python中的选择结构语句是语句_选择结构-if语句和if...else语句

    作为控制结构的核心,选择结构在我们生活中无处不在.通过几个例子来了解一下选择结构: 1) 使用手机的时候,如果手机没电,就无法使用,有电可以正常使用. 2) 在登录QQ输入账户密码之后,如果密码正确则 ...

  7. linux命令:case选择结构语句

    ]case命令简介:     此命令用于条件判断,选择结构. 1.命令格式: case SWITCH in      -----SWITCH 变量值 value1) statement     --- ...

  8. linux 中的case结构,linux命令:case选择结构语句

    case命令简介: 此命令用于条件判断,选择结构. 1.命令格式: case SWITCH in      -----SWITCH 变量值 value1) statement     -----sta ...

  9. JAVA中的选择结构语句

    一.if 条件语句         if条件语句分为3种语法格式,每一种格式都有自身的特点,下面进行介绍. 1. if 语句             if语句是指如果满足某种条件,就进行某种处理,语法 ...

最新文章

  1. ES6与canvas实现鼠标小球跟随效果
  2. 程序21、程序22和程序23
  3. Java-POI操作excel遇到文本字符问题处理
  4. Java可以用到军事方面吗_恭喜遥三运载火箭发射成功,浅谈java在军事方面的运用!...
  5. JavaSE03、数组,引用,数组拷贝,二维数组
  6. micropython gpio_micropython GPIO
  7. iOS 处理pfx文件
  8. Litestar4D道路照明设计
  9. 油猴超神好用脚本推荐
  10. 通信工程cdma篇-网优网规基础
  11. python中%s是什么意思_python的%s是什么意思
  12. 互联网公司各岗位真实工作内容起底!运维又被扎心了。。。
  13. 数学建模-数学规划模型
  14. python里面的pip是什么意思_为什么您应该使用`python -m pip`
  15. 做人做事箴言录(4)
  16. MIPAV - Talairach ACPC transform
  17. html输入日期算出星座,通过日期计算星座
  18. 百度质量部面试体验之 三面
  19. 重复登录问题解决的方案汇总
  20. 【掌控板-arduino】3.1 SH1106显示图片

热门文章

  1. Geomagic Studio多边形阶段主要操作
  2. php实现sftp上传文件,PHP-sftp文件上传
  3. mysql布尔数据类型_MySQL数据类型
  4. 路由器有线桥接的两种方式异同
  5. python 保存xls文件
  6. Android适配全攻略
  7. C语言刷题随记 —— 疯狂的兔子
  8. linux下查看用户的权限,linux 疑问 如何查看用户所在组,及权限
  9. MTALAB制作动图
  10. Docker及镜像无法启动的问题