php中控制结构有
控制结构
判断分支
if else,
三元运算符,
switch case,
循环
while
do while
for
foreach
跳出
break continue
//if样式1 if (condition) { # code... } //if样式2 if (condition) { # code... } else { # code... } //if样式3 if (condition1) { # code... } else if(condition2) { # code... } else { # code... }
switch case
switch (variable) { case 'value1': # code... break; case 'value2': # code... break; default: # code... break; }
switch case 和if else在使用时最大的区别是:switch适用于在验证变量是多个可能值的时候,不适用于范围判断。
比如,60-80分及格,80-100分优秀,这样适用于if else,switch就不灵了。switch适用于变量是几个固定值。
循环的要素,1初始化,2判断,3执行体,4修改变量
for(1;2;4){
3
}
for其实和while没区别,只是把1初始化,2判断,3执行体,4修改变量写一块了,简洁点而已。
break和continue,都是跳出循环用的,break还可以搭配switch使用
break是结束当前循环,后面加数字也可以跳出多层循环。
continue是结束本次循环,进行下次循环,
使用break就不再循环了
使用continue还要继续进行循环
continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。
在switch case里,只能用break,而不能用continue
的