PHP流程控制之条件结构
2016-03-17 23:40
323 查看
1.顺序结构,从上往下
2.分支结构—条件结构—选择结构
a.单路分支
if(条件) //条件bool/ture/false,配合比较运算符使用
(成立)执行这条语句
if(条件){
代码段
}
b.双路分支
if (条件){
代码段
}else{
代码段
}
c.多路分支:if else 或者switch case
if(条件){
代码段
}else if(条件){
代码段
}else if(条件){
代码段
}...
}
switch(变量){
case值1:
代码段
beake
case值2:
代码段
beake
case值3:
代码段
beake
case值4:
代码段
beake
......
default:
代码段
}
如果变量没有匹配的值则执行default中区域代码,需要就加上;
break是退出switch,可以用来设置多个值匹配执行同一段代码。
范围的判断用if...else...,值的判断用switch...case...
d.嵌套分支
无论程序多么复杂,都是由以上几种流程控制完成的
2.分支结构—条件结构—选择结构
a.单路分支
if(条件) //条件bool/ture/false,配合比较运算符使用
(成立)执行这条语句
if(条件){
代码段
}
<span style="font-size:18px;"><?php $a=123456; $b='wonder'; if($a==123456&&$b='wonder') echo '登陆成功';</span>
b.双路分支
if (条件){
代码段
}else{
代码段
}
<span style="font-size:18px;"><?php $a=123456; $b='wonder'; if($a==123456&&$b='wonder'){ echo '登陆成功'; }else{ echo '登录失败'; } </span>
c.多路分支:if else 或者switch case
if(条件){
代码段
}else if(条件){
代码段
}else if(条件){
代码段
}...
}
<span style="font-size:18px;"><?php header("Content-Type: text/html; charset=UTF-8"); $a=rand(0,100); if ($a<60){ echo '你的成绩是'.$a.'分,不及格'; }else if($a>=60 and $a<=80){ echo'你的成绩是'.$a.'分,及格万岁'; }else if($a>80 and $a<=100){ echo '你的成绩是'.$a.'分,优秀'; }</span>
switch(变量){
case值1:
代码段
beake
case值2:
代码段
beake
case值3:
代码段
beake
case值4:
代码段
beake
......
default:
代码段
}
如果变量没有匹配的值则执行default中区域代码,需要就加上;
break是退出switch,可以用来设置多个值匹配执行同一段代码。
<span style="font-size:18px;"><?php header("Content-Type: text/html; charset=UTF-8"); $a=date('w'); switch($a){ case 1: echo '今天是星期一'; break; case 2: echo '今天是星期二'; break; case 3: echo '今天是星期三'; break; case 4: echo '今天是星期四'; break; case 5: echo '今天是星期五'; break; default: echo '今天是周末'; }</span>
范围的判断用if...else...,值的判断用switch...case...
d.嵌套分支
无论程序多么复杂,都是由以上几种流程控制完成的
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Ruby基础知识之基本流程控制
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- Lua中的控制结构(流程控制)简明总结
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ruby 流程控制 方法