PHP基础学习之流程控制的实现分析
2013-04-28 16:25
609 查看
PHP 有三大流程控制:顺序控制,分支控制,循环控制。
1、顺序控制:就是程序按顺序从上往下一步一步的执行。
2、分支控制:程序有选择的执行。又分单分支,多分支,多重分支。
a、单分支:基本语法结构:
if(条件表达式){
语句;
//.....;
} 提示:条件表达式不管有多复杂,最终就是true或者false;
eg:
a=11;
if(a>10){
echo "a>10";
}
b、多分支:基本语法:
if(条件表达式){
语句;
//.....;
}else{
语句;
//.....;
}
c、多重分支:基本语法:
if(条件表达式){
语句;n个语句;
}else if(条件表达式){
语句;n个语句;
}elseif(条件表达式){
语句;n个语句;
}eles{
语句;n个语句;
} 提示:1、else if 可以有一个 也可以有多个。2、最后那个else可以没有
d、switch分支语句
switch(表达式){
case 常量1:
语句;n个语句;
break;
case 常量2:
语句;n个语句;
break;
case 常量3:
语句;n个语句;
break;
default:
语句;n个语句;
break;
}注意:
1、case 语句有一到多 2、defaul 语句可以没有(根据自己代码的业务逻辑) 3、通常,在case 语句后,要带break ,表示退出switch语句 4、常量的类型 (int, float, 字符串, 布尔型)重点:程序首先按照case顺序进行配置,如果一个都没有匹配到,则执行 default语句的内容,直到遇到break,则退出switch;
if 和 switch 分支比较:
if 对某个范围的判断,而switch是对一个点的判断, 所以我们可以这样去选择他们:
应用场景: 当我们 的分支就是几个点的时候(比如判断坦克的方向),就应当使用swtich ,如果你的分支是几个区域(范围)的判断,则考虑使用if您可能感兴趣的文章:
相关文章推荐
- PHP基础学习之流程控制的实现分析
- php学习基础篇之基础函数(数学 日期 字符串)、php循环流程控制
- php学习之流程控制实现代码
- PHP学习笔记(25)流程分支控制结构 (26)PHP实现简单计算器
- php学习之流程控制实现代码
- PHP学习之二:运算符与流程控制
- LAMP兄弟连PHP课程学习笔记 第四天 流程控制分支语句
- JAVA基础知识学习笔记(流程控制、数组)
- phpwind代码分析之global.php简单说明(主要学习php基础知识的应用)
- php学习笔记(四)流程控制语句
- Java学习之旅基础知识篇:数据类型及流程控制
- Netty学习之旅----源码分析netty服务端初始化流程(Reactor主从模式实现)
- PHP中break及continue两个流程控制指令区别分析
- Php如何实现下载功能超详细流程分析
- yii 学习笔记三 、yii框架基础流程和控制器及父类分析
- swift学习01-基础语法(常量,变量,流程控制)
- Android逆向分析学习与研究(2)————通过“轮盘赌”简要看看smali的基本流程控制
- PHP实现下载功能之流程分析
- PHP学习(九)--特殊的流程控制语句
- PHP基础之流程控制