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 相关文章推荐
php下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
PHP中用hash实现的数组
Jul 17 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
Jul 28 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 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
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
详解C++编程中一元运算符的重载
2016/01/19 Python
Django日志模块logging的配置详解
2017/02/14 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
详解Python的三种可变参数
2019/05/08 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
国家助学金获奖感言
2014/01/31 职场文书
文明村创建实施方案
2014/03/27 职场文书
大学生实习证明范本
2014/09/19 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
捐款感谢信
2015/01/20 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
致运动员的广播稿
2015/08/19 职场文书
网络研修心得体会
2016/01/08 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python