php学习之流程控制实现代码


Posted in PHP onJune 09, 2011
<?php 
/* 
* 流程控制 
* 
* 一、顺序结构 
* 二、分支结构--条件结构--选择结构 
* 1.单路分支 
* //条件bool,true或false,> < == !- & || ! 
* if(条件) 
* 执行下面一条语句 
* if(条件) 
* { 
* 代码段; 
* 代码段; 
* } 
* 
* 2.双路分支 
* 使用else从句 
* 
* if(条件) 
* 执行一条语句 
* else 
* 执行一条语句 
* if(条件){ 
* 一条或多条代码 
* }else{ 
* 一条或多条代码 
* } 
* 
* 3.多路分支 
* 可以使用 if else if 和 switch case 
* //这是一种互斥的关系 
* if(条件){ 
* 
* }else if(条件){ 
* }else if(条件){ 
* }else{ 
* } 
* 4.嵌套分支 
* if(){ 
* if(){ 
* }else{ 
* if(){} 
* } 
* } 
* 三、循环结构 
* 
* 
* 
* 
* 
* 总结: 
* 如果是判断一段范围 则使用elseif 
* 如果是单个匹配,则使用switch case 
*/ 
//单路执行 
$a=10; 
$b=5; 
if($a > $b) 
echo "$a 是大于 $b 的"; 
//双路执行 
$a=10; 
$b=20; 
if($a>$b) 
{ 
echo "$a 大于 $b</br>"; 
} 
else 
{ 
echo "$a 小于 $b</br>"; 
} 
//多路执行 
$hour=date("H"); 
if($hour > 6 && $hour < 9) 
{ 
echo "good morning!": 
} 
else if($hour > 9 && $hour < 12) 
{ 
echo "上午好"; 
} 
else if($hour > 12 && $hour < 14) 
{ 
echo "中午好"; 
} 
else if($hour > 14 && $hour < 17) 
{ 
echo "下午好"; 
} 
else if($hour > 17 && $hour < 19) 
{ 
echo "傍晚好"; 
} 
else if($hour > 19 && $hour <22) 
{ 
echo "晚上好"; 
} 
else 
{ 
echo "夜晚好"; 
} 
//根据互斥性改良代码 
$hour=date("H"); 
if($hour < 9) 
{ 
echo "good morning!": 
} 
else if($hour < 12) 
{ 
echo "上午好"; 
} 
else if($hour < 14) 
{ 
echo case " Mon": 
echo "星期一"; 
break;"中午好"; 
} 
else if($hour < 17) 
{ 
echo "下午好"; 
} 
else if($hour > 19) 
{ 
echo "傍晚好"; 
} 
else if($hour < 22) 
{ 
echo "晚上好"; 
} 
else 
{ 
echo "夜晚好"; 
} 
//判断当天星期 
$week=date("D");//获取星期几 
switch($week) //switch(变量) 变量只用整型和字符串 
{ 
case "Mon": 
echo "星期一"; 
break; 
case "Tue" 
echo "星期二"; 
break; 
case "Wed": 
echo "星期三"; 
break; 
case "Thu": 
echo "星期四"; 
break; 
case "Fri": 
echo "星期五"; 
break; 
default: 
echo "周末"; 
} 
//嵌套类 
$sex=$_GET["sex"]; 
$age=$_GET["age"]; 
if($sex=="nan") 
{ 
if($age >= 60) 
{ 
echo "这个$sex 已经退休".($age-60)."年了"; 
} 
else 
{ 
echo "这个男士还在工作,还有".(60-$age)."年才退休"; 
} 
} 
else 
{ 
if($age >= 66) 
{ 
echo "这个$sex 已经退休".($age-66)."年了"; 
} 
else 
{ 
echo "这个女士还在工作,还有".(66-$age)."年才退休"; 
} 
} 
?>
PHP 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
详细介绍PHP应用提速面面观
Oct 09 PHP
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
PHP系统命令函数使用分析
Jul 05 PHP
php实现查询百度google收录情况(示例代码)
Aug 02 PHP
php-fpm配置详解
Feb 12 PHP
php检测文本的编码
Jul 26 PHP
php简单统计在线人数的方法
May 10 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
php学习之简单计算器实现代码
Jun 09 #PHP
php学习之 循环结构实现代码
Jun 09 #PHP
php学习笔记之 函数声明(二)
Jun 09 #PHP
php学习笔记之 函数声明
Jun 09 #PHP
php学习之 数组声明
Jun 09 #PHP
php学习笔记 数组遍历实现代码
Jun 09 #PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 #PHP
You might like
文件上传类
2006/10/09 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
jquery tools之tooltip
2009/07/25 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
计算机软件专业求职信
2014/06/10 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
门店店长岗位职责
2015/04/14 职场文书
上学路上观后感
2015/06/16 职场文书
课题研究阶段性总结
2015/08/13 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL