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> 顺序结构:默认的流程 ...
随机推荐
- CentOS 6.x启动时网卡eth0未激活
简述 安装CentOS 6.x操作系统后,开机时发现没有网络,最后发现系统启动时未激活网卡 - 因为只有在激活状态的网卡才能去连接网络,进行网络通讯. 简述 激活网卡eth0 激活网卡eth0 执行& ...
- python获取文件时间
import time, os create_time = time.ctime(os.path.getctime(filename)) modify_time = time.ctime(os.pat ...
- hduoj----1142A Walk Through the Forest(记忆化搜索+最短路)
A Walk Through the Forest Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav ...
- for循环练习——7月23日
练习一:输入一个整数,求从1到这个数的累加和 //练习1:输入一个整数,计算从1加到这个数的结果 Console.Write("请输入一个正整数:"); int a = int.P ...
- ocument的createDocumentFragment()方法
在<javascript高级程序设计>一书的6.3.5:创建和操作节点一节中,介绍了几种动态创建html节点的方法,其中有以下几种常见方法: · crateAttribute(name): ...
- Java开发 Eclipse使用技巧(转)
1.如何设置默认的代码目录为src,默认的输出目录为bin? window->Preferences->java->Build Path中,右侧选择Folders就可以 2.如何为快 ...
- Android 页面滑动
1.PagerAdapter适配器 PagerAdapter主要是viewpager的适配器,而viewPager是android.support.v4扩展中新添加的一个强大控件,可以实现控件 ...
- 一段linux shell 代码涉及for循环和if esle
if [ 0 -ne $# ]; then echo "USAGE: prog [IN]input_file" >&2; exit 1;fisource /etc/p ...
- PHP 单引号和双引号的区别
$a = 'jfdjaff';$b = '234125';$c = '"jj $a $b"'.PHP_EOL;echo $c;$c = 'jj $a $b'.PHP_EOL;ech ...
- PMP 项目管理
1.什么是项目管理 项目管理就是把各种知识,技能,工具,技术应用于项目活动,来满足项目的需求.这个是从技术方面来说的.其实在项目管理的技术 层面背后,还有理念层面的内容.学习项目管理,除了学习技术 ...