PHP流程控制分支结构
1.顺序结构
2.分支结构(条件结构、选择结构)
(1)单路分支
//条件bool,ture或false
if(条件){
执行语句;
}
; $b=; if ($a<$b) { $t=$a; $a=$b; $b=$t; } var_dump($a > $b);?>
(2)双路分支
使用else从句
if (条件) {
执行语句;
} else {
执行语句;
}
<?php $a=10; $b=20; if ($a > $b) { echo "$a 大于 $b<br>"; } else { echo "$a 小于 $b<br>"; } ?>
(3)多路分支
可以使用if else if和switch case
//这是一种互斥的关系
if (条件) {
# code...
} else if(条件){
# code...
}else if(条件){
}else{
}
<?php $hour=date("H"); if($hour > 6 && $hour < 9){ echo "早上好!"; }else if($hour > 9 && $hour < 12){ echo "上午好!"; }else if($hour > 12 && $hour <14){ echo "中午好!"; }else if($hour > 14 && $hour < 18){ echo "下午好"; }else{ echo "晚上好!"; }
switch (变量) {
case '值':
# code...
break;
case '值':
# code...
break;
default:
# code...
break;
}
<?php $week=date("D"); //switch(变量) 变量只能是整型或字符串 switch($week){ case 'Mon': echo "星期一"; break; case 'Tue': echo "星期二"; break; case 'Web': echo "星期三"; break; case 'Thu': echo "星期四"; break; case 'Fri': echo "星期五"; break; default: echo "星期天"; break; } ?>
如果是判断一段范围,使用else if
如果是单个值的匹配,使用switch
(4)嵌套分支
if (条件) {
if (条件) {
# code...
} else {
# code...
}
} else {
# code...
}
<?php $sex=$_GET["sex"]; $age=$_GET["age"]; if($sex=="nan"){ if($age>=60){ echo "这个男士$sex已经退休".($age-60)."年了<br>"; } else{ echo "这个男士还在工作,还有".(60-$age)."年才退休<br>"; } } else{ if($age>=55){ echo "这个女士$sex已经退休".($age-55)."年了<br>"; } else{ echo "这个女士还在工作,还有".(55-$age)."年才退休<br>"; } } ?>
PHP流程控制分支结构的更多相关文章
- Python 流程控制-分支结构详解
目录 Python 流程控制--分支结构 1.结构分类 顺序结构 分支结构 循环结构 2.分支结构详解 分支结构 定义格式: if 单支结构 if 双分支结构 if 多分支结构 Python 流程控制 ...
- python基础-->流程控制-->分支结构-->单项分支-->双向分支
# ###流程控制 ''' 流程:代码执行过程 流程控制:对代码执行过程的管控 顺序结构:代码默认从上到下依次执行 分支结构:对代码执行过程的管控 循环机构: while for ..in.... 分 ...
- 程序的流程控制-分支结构 if
1.分支结构:if语句 第一种格式: /* if(条件表达式){ 语句体; } 其它语句 */ public class IfDemo1{ public static void main(String ...
- JavaScript 流程控制-分支
JavaScript 流程控制-分支 1.流程控制 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能. 简单理解:流程控 ...
- 流程控制:顺序结构: 代码默认从上到下依次执行 分支结构: 细分在分为如下 循环结构: while .. for ..
# ### 流程控制: ''' 流程: 代码执行的过程 流程控制: 对代码执行的过程进行管控 顺序结构: 代码默认从上到下依次执行 分支结构: 细分在分为如下 循环结构: while .. for . ...
- 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)
流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句1
不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ...
- 10、shell编程+流程控制+分支嵌套
SHELL 编程 shell 是一个命令解释器,侦听用户指令.启动这些指令.将结果返回给用户(交互式的shell) shell 也是一种简单的程序设计语言.利用它可以编写一些系统脚本. ...
- 黑马程序员——C语言基础 流程控制 选择结构和循环结构
---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...
随机推荐
- 6/3 Sprint2 看板和燃尽图
- hdu----(1466)计算直线的交点数(dp)
计算直线的交点数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- 点击每一个button,弹出相应的索引号
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 六种流行的语言---C、C++、python、Java、php、C#比较[转]
语言大餐 回归正题,本文是六种语言连接mysql数据库的代码展示,在LZ尝试的过程中,无论是语言环境搭建.mysql依赖库的导入还是代码的风格,各种语言都各有千秋.接下来,我们就让这些语言一一登场吧. ...
- 原创:整理编辑jQuery全部思维导图【附下载地址】
主图 全部图已经打包:下载地址 2. 3. 4. 5. 6. 附上一点简单说明 Dom对象和jquer对象之间的转化 如何将一个jquery对象转换为DOM对象? test是一个span元素 var ...
- su和su -和sudo
1.su和sudo没有切换工作目录和环境变量,只是赋予用户权限, 而su -是真正切换到root登录,工作目录切换到/root,环境变量也同时改变. [root@oc3408554812 home]# ...
- ssh localhost “Permission denied (publickey)
再次遇到 SSH Server And "Permission denied (publickey) 用这个关键词搜索才找到howtogeek上答案: sshd : Authenticati ...
- call,apply,bind函数
一.call函数 a.call(b); 简单的理解:把a对象的方法应用到b对象上(a里如果有this,会指向b) call()的用法:用在函数上面 var Dog=function(){ this.n ...
- L1 - 运行机制
var name = 'kl'; function person(){ alert(name); var name = 'ko'; } person(); 这段代码输出 ‘undefined’,这种现 ...
- 一模 (4) day2
第一题: 题目大意:二进制数 n mod m 的结果是多少? n 的长度(二进制数的位数)<=200 000: m 的长度(二进制数的位数)<=20. 解题过程: 1.我的算法是直接高 ...