php程序的三大流程控制
2015-07-29 21:59
363 查看
php程序的三大流程控制
① 顺序控制(从上到下,从左到右)
②分支控制
if(条件表达式){
//n多语句
}else if (条件表达式){
//n 多语句
}else if(条件表示式){
//.
}//这里可能还有更多的else if
else{
}
u switch分支语句
基本语法结构
switch(表达式){
case 常量1:
//n多语句;
break;
case 常量2:
//n多语句
break;
default:
//n多语句;
break;
}
u 常量的类型 (int, float,
字符串, 布尔型和null
default 放在哪里都行
右边会输出hello12。
结论:首先按照case顺序进行匹配,如果一个都没有匹配
到,则执行default,直到遇到break或者 }
应用场景: 当我们 的分支就是几个点的时候(比如判断坦克的方向),就应当使用swtich,如果你的分支是几个区域(范围)的判断,则考虑使用if。
③循环控制流程
for(循环初值;
循环的条件; 步长){
//n多语句;
}
while(循环条件){
//循环体 ,语句
}
do{
//循环体
}while(循环条件);
42、我们按照正常思路应当保证接受数据的时候$_REQUEST[‘参数’]要和提交数据页面给出的html元素名字要一致。如果不一致,则会出现notice提示。同时我们接受的数据就是null,等价于””.
//$_REQUEST 该方法可以接受用户的post或者get请求数据
43、break与continue
u 循环相关的语句-break
基本的概念: 表示结束当前的 for 、 while 、do..while 、switch,流程,
可以给一个数字,表示退出到第几层.
$i=0;
while(++$i){
switch($i){
case 5:
echo "quit at5<br/>";
break;
case 10:
echo "quitat 10<br/>";
break 2;
default:
break;
}
}
echo '$i='.$i;
结果是:
quit at 5
quit at 10
$i=10
从上面的案例,我们得到几个结论:
1. break语句 默认跳出 1层
2. break语句后面带的数字,不能超过实际可以跳出的循环层数,否则,会报fatalerror
Ø 循环相关语句-continue
基本概念: continue 用于结束本次循环剩余代码,从新开始新的一次循环(如果条件为真,就继续执行),
continue 后面也可以带数字,表示从第几次循环重新开始
① 顺序控制(从上到下,从左到右)
②分支控制
if(条件表达式){
//n多语句
}else if (条件表达式){
//n 多语句
}else if(条件表示式){
//.
}//这里可能还有更多的else if
else{
}
u switch分支语句
基本语法结构
switch(表达式){
case 常量1:
//n多语句;
break;
case 常量2:
//n多语句
break;
default:
//n多语句;
break;
}
u 常量的类型 (int, float,
字符串, 布尔型和null
default 放在哪里都行
右边会输出hello12。
结论:首先按照case顺序进行匹配,如果一个都没有匹配
到,则执行default,直到遇到break或者 }
应用场景: 当我们 的分支就是几个点的时候(比如判断坦克的方向),就应当使用swtich,如果你的分支是几个区域(范围)的判断,则考虑使用if。
③循环控制流程
for(循环初值;
循环的条件; 步长){
//n多语句;
}
while(循环条件){
//循环体 ,语句
}
do{
//循环体
}while(循环条件);
42、我们按照正常思路应当保证接受数据的时候$_REQUEST[‘参数’]要和提交数据页面给出的html元素名字要一致。如果不一致,则会出现notice提示。同时我们接受的数据就是null,等价于””.
//$_REQUEST 该方法可以接受用户的post或者get请求数据
43、break与continue
u 循环相关的语句-break
基本的概念: 表示结束当前的 for 、 while 、do..while 、switch,流程,
可以给一个数字,表示退出到第几层.
$i=0;
while(++$i){
switch($i){
case 5:
echo "quit at5<br/>";
break;
case 10:
echo "quitat 10<br/>";
break 2;
default:
break;
}
}
echo '$i='.$i;
结果是:
quit at 5
quit at 10
$i=10
从上面的案例,我们得到几个结论:
1. break语句 默认跳出 1层
2. break语句后面带的数字,不能超过实际可以跳出的循环层数,否则,会报fatalerror
Ø 循环相关语句-continue
基本概念: continue 用于结束本次循环剩余代码,从新开始新的一次循环(如果条件为真,就继续执行),
continue 后面也可以带数字,表示从第几次循环重新开始
相关文章推荐
- PHP自定义安装
- php设计模式入门-注册表模式
- php dirname(__FILE__) 获取当前文件的绝对路径
- php设计模式入门-单例模式
- php一键环境包xammp 安装 phpDocumentor
- syfomy自动根据url中的id找到对应的记录
- php install extension
- ftp上传文件、删除文件、下载文件的操作
- PHP获取当前页面的URL作为参数以供下一层的页面可以返回上一层页面
- Log4php使用指南
- vsftpd.conf 配置
- vsftpd 文件权限
- php实现curl模拟ftp上传的方法
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第50讲:PHP中的xml编程
- php实现复制移动文件的方法
- php支付宝开发
- PHP生成不重复随机数的方法汇总
- PHP 底层实现
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第49讲:PHP报表开发(JpGraph)
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第48讲:PHP绘图技术