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> 顺序结构:默认的流程 ...
随机推荐
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
- JAVA 接口与继承作业——动手动脑以及课后实验性问题
一.继承条件下的构造方法调用 运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构 ...
- 使用Astah繪製UML圖形(转)
http://www.dotblogs.com.tw/clark/archive/2015/02/12/149483.aspx
- MATLAB 随机生成互不重叠的多个矩形
建立m文件draw_rectangle.m. 其中p生成矩形的个数 function draw_rectangle(p) t = 1; x = rand(1)*10; y = rand(1)*10; ...
- poi 读取 excel (.xls) 97-2003
1.sh.getLastRowNum() 比行数少1 private List<Map> getData(File file) throws Exception{ List<Map& ...
- 如何在datagridview 的head上绘制一个全选按钮
winform的项目中,经常要用到datagridview控件,但是为控件添加DataGridViewCheckBoxColumn来实现数据行选择这个功能的时候,经常需要提供全选反选功能,如果不重绘控 ...
- 目前几款基于html5的前端框架:如Bootstrap、Foundation、Semantic UI 、Amaze UI
Bootstrap是由Twitter在2011年8月推出的开源WEB前端框架,集合CSS 和HTML,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局.网格.表格.按钮.表单.导 ...
- Python中的*args和**kwargs
原文地址:http://www.linuxidc.com/Linux/2011-10/45083.htm 先来看个例子: ,2,3,4) foo(a=1,b=2,c=3) foo(1,2,3,4, a ...
- Andriod——区别DVM与JVM
区别DVM与JVM 1.首要差别 Dalvik: 基于寄存器,编译和运行都会更快些 JVM: 基于栈, 编译和运行都会慢些 2.字节码的区别 Dalvik: 执行.dex格式的字节码,是对.class ...
- bzoj 2282: [Sdoi2011]消防
#include<cstdio> #include<cstring> #include<iostream> #define N 600000 using names ...