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 相关文章推荐
ajax+php打造进度条 readyState各状态
Mar 20 PHP
php采集时被封ip的解决方法
Aug 29 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
CodeIgniter框架常见用法工作总结
Mar 16 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
PHP chunk_split()函数讲解
Feb 12 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
laravel框架语言包拓展实现方法分析
Nov 22 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
深入php socket的讲解与实例分析
2013/06/13 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js跳转页面方法总结
2014/01/29 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
Python编写一个闹钟功能
2017/07/11 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
运动会入场解说词
2014/02/07 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
小小商店教学反思
2014/04/27 职场文书
团支部推优材料
2014/05/21 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
业务内勤岗位职责
2015/04/13 职场文书
岁月神偷观后感
2015/06/11 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书