标签:
按位运算在状态标示中的使用。【减少数据库存储以及更加快速的处理逻辑处理】
1&1=1
1=1=2
速度快节省空间
【以上即可】
1.switch做分支处理
switch(状态量){
case 值1:
情况一执行的情形;
[break;]//可以省略break跳出这个switch【这里就是强制结束的情形,加break可以提高执行效率】
...
default:
进程default;
}
以上即可。
php在处理switch时,将其当做循环来处理,所以才会导致break使用跳出循环的语法。【也可以使用continue】
2.for做循环结构
循环的执行过程:
先执行循环体,后进行加加运算
for($i=0;$i<5;$i++) {
echo $i.‘
‘;
}
输出结果是:
0
1
2
3
4
以上就表示了循环体内部的执行顺序:
(1)初始化循环体变量
(2)根据判断结果,看是否执行循环体
(3)如果执行循环体之后,对循环体变量进行递变【然后进入下一个循环阶段】
以上就是循环的结构处理
【在循环体内也可以对循环体变量进行修改,从而实现循环体内的控制,但是尽量不使用】
3.while做循环结构
//条件初始化语句
while(条件){
循环体【对循环变量进行操作】
}
用于循环条件确定,但是循环次数不确定【相比于for循环来说】
【while用于对一个不确定的结果中进行循环处理】
但是在不确定数时for也可以使用。
另外还有do-while【区别在于,本循环体是先执行后判断,于是条件和正常逻辑有一定的区别】
do{
循环体
}while(条件);
while和dowhile的区别就在于循环体的执行顺序,其实本质上没有太多区别,就是语法题目会提到。
4.循环终止【break和continue】
break将循环体跳出
continue跳出本次循环【continue之后的代码不会被执行】,进入下一次循环
循环嵌套情形:
for ($i=1;$i<10;$i++){
for($j=1;$j<=$i;$j++){
echo $i.‘*‘.$j.‘=‘.$i*$j;
echo ‘ ‘;
}
echo "
";
}
以上表示通过循环嵌套实现乘法口诀表的过程
嵌套的关键就是如何在被嵌入的循环中合理控制循环变量的关系,便能很轻易的控制循环嵌套
【二维结构都需要使用循环嵌套】
5.goto分支【php5.3以上版本可以使用】
goto相当于综合了流程控制和continue指向要运行的次数情况。
goto对整个流程的处理更加简单
php的一些新的分支结构以及include问题【include_path】
标签:
原文地址:http://www.cnblogs.com/shuoshuren/p/4200158.html