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数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
深入PHP autoload机制的详解
Jun 09 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
PHP中文乱码解决方案
Mar 05 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 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
一个捕获函数输出的函数
2007/02/14 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
跟我学Laravel之路由
2014/10/15 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
Ext grid 添加右击菜单
2009/11/26 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
js实现随机点名功能
2020/12/23 Javascript
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
Python中的XML库4Suite Server的介绍
2015/04/14 Python
Python封装shell命令实例分析
2015/05/05 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
python+opencv实现动态物体识别
2018/01/09 Python
Python OpenCV获取视频的方法
2018/02/28 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
大学生职业生涯规划书前言
2014/01/09 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
女生节标语
2014/06/26 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
mysql如何能有效防止删库跑路
2021/10/05 MySQL
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫