PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;详情请查看此处
分支语句
if语句
if(exp) //执行一句代码
if(exp){
代码段;
}
if...else
if(exp){
exp为true时执行代码段;
}else{
exp为false时执行代码段;
}
if...elseif...else
if(exp1){
exp1为true时执行代码段;
}elseif(exp2){
exp2为true时执行代码段;
}elseif(exp3){
exp3为true时执行代码段;
}else{
以上exp都为false时会执行到此;
}
if嵌套的形式
if(exp){
代码段;
}else{
代码段;
if(exp){
代码段;
}else{
代码段;
}
}
switch语句
switch(exp){
case 值1:
代码段;
break;
case 值2:
代码段;
break;
...
default:
代码段;
}
当exp与case的值相同时,执行代码段
比对的时候是松散比对即 == 如 1(int) == "1"(str)
循环语句
重复的事情或者有规律的事情要想到用循环
for语句
for(exp1;exp2;exp3){
代码段;
}
exp1相当于初始化赋值,会无条件执行第一个表达式
exp2在每次循环开始前求值,看exp2是否为true,如果为true执行循环体,否则for循环结束
exp3做求值操作(增量或减量操作)
true时执行顺序:exp1>-exp2>-代码段>-exp3>-exp2>-代码段>-exp3...
while语句
while(exp){
循环体;
}
do…while语句
do{
循环体;
}while(exp);
无条件的执行一次循环体,接着再来判断条件是否为true,为true的话继续执行循环体
goto语句
跳转到指定位置
continue
代表跳过当次循环执行下次循环,可应用于for语句、while语句和do…while语句
break
可以通过break结束for语句、while语句和do…while语句死循环。
发表评论