三大类型语句
三大类型语句
条件控制语句
if语句
if(expr){
statement1;
statement2;
…
}
if else语句
if(expr){
statement1;
}else{
statement2;
}
switch语句
switch(variable){
case value1:
statement1;
break;
case value2:
…
default:
default statement;
}
循环控制语句
while语句
while (expr){
statement
}
do … while语句
do{
statement
}
while(expr)
do…while要比while语句多循环一次
foreach语句
foreach循环是PHP 4引进来的,只能用于数组
foreach (array_expression as $value)
statement
或
foreach (array_expression as $key => $value)
statement
foreach语句将遍历数组array_expression,每次循环时,将当前数组中的值赋给$value(或是$key和$value),同时,数组指针向后移动直到遍历结束。当使用foreach语句时,数组指针将自动被重置,所以不需要手动设置指针位置。
For循环语句
for (expr1; expr2; expr3){
statement;
}
其中,expr1在第一次循环时无条件取一次值;expr2在每次循环开始前求值,如果值为真,则执行statement,否则跳出循环,继续往下执行;expr3在每次循环后被执行。for循环语句的流程控制图如图所示。
跳转语句
break语句
break关键字可以终止当前的循环,包括while、do…while、for、foreach和switch在内的所有控制语句。
break语句不仅可以跳出当前的循环,还可以指定跳出几重循环。格式为:
break $num;
参数$num指定要跳出几层循环。
continue语句
continue关键字的作用没有break强大,continue只能终止本次循环而进入到下一次循环中,continue也可以指定跳出几重循环。