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> 顺序结构:默认的流程 ...
随机推荐
- 【MYSQL】创建虚表来辅助数据库查询
在进行数据库查询时,有时需要用到对既有的数据表进行多表查询得出的临时条件的数据表,就可以暂时创建成为虚表,并赋予简单明了的字段名以及临时表名. 例题a:查询出每门课程低于平均成绩的学生姓名.课程名称. ...
- JavaWeb基础: 第一个Web应用(Servlet)
Servlet的生命周期 <servlet-mapping>和<servlet> Web应用的用户是通过指定浏览器中URL地址来访问Web应用提供的静态或者是动态资源,如果Se ...
- Hadoop-env.sh[翻译]
说明: 某天 ,把hadoop-env.sh的注释看了看 , 感觉受益匪浅,于是想要写一篇告诉大家,文档是最靠谱的,鉴于我的水平有限,只能翻译大概,切勿吐槽,提建议请留言 摘要: 1.这个文件中只有J ...
- HDUOJ--汉诺塔II
汉诺塔II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- ERP开发分享 1 数据库表设计
这是我的ERP设计经验分享系列,今天讲的是数据库的表设计(1),主要阐述: 1.单字段的主键:2.使用int32作为主键类型:3.使用版本字段处理乐观锁定:4.生效字段标明是否允许“被使用”:5.锁定 ...
- input file类型,文件类型的限制
直接限制input type='file'的文件类型限制,通过accept属性进行设定,多个类型用逗号分隔开,因为accept是html5的新特性,所以火狐和IE的支持就显得单薄了, 如:
- Generic泛型
1.问题 未使用泛型时,元素的类型不安全:操作麻烦,可能需要强制转换import java.util.ArrayList;import java.util.List;import org.junit. ...
- jQuery Easing动画效果扩展(转)
jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功.变加速 ...
- c#中的反射
System.Reflection.AssemblySystem.Activator Assembly assembly = Assembly.load("namespace名") ...
- das,nas,san区别——大型数据中心会用NAS+SAN软硬结合思路
DAS(Direct Access Storage-直接连接存储)是指将存储设备通过SCSI接口或光纤通道直接连接到一台计算机上.NAS(Network Attached Storage网络连接存储) ...