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适用于变量是几个固定值。

PHP控制结构if else,while,do while,for,foreach,break ,continue-LMLPHP

循环的要素,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

05-15 14:33