码迷,mamicode.com
首页 > Web开发 > 详细

php-流程

时间:2017-08-21 10:28:25      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:执行   each   不能   style   结束   逗号   函数   表示   索引   

 【流程控制】 */

//if语句的替代语法

if (条件判断) :

  语句块;

elseif (条件判断) :

  语句块;

else :

  语句块;

endif;

 

//流程控制的替代语法

在嵌入HTML时常用

将 换成 : , 将 换成 endif; 

endif

endwhile

endfor

endforeach

endswitch

 

 

/* switch】 */

switch (条件) {

  case 状态值1:

    语句块;

    [break;]

  case 状态值2:

    语句块;

    [break;]

  case 状态值3:

  case 状态值4:

    语句块;

    [break;]

  default:

    语句块;

    [break;]

}

switch是状态分支,特殊的循环

先计算出状态值,再去与判断数作比较

break退出流程

 

 

/* for循环】 */

for (条件初始化表达式条件判断表达式条件变化表达式) {

循环体

}

 

假设循环体被执行了N次,则

条件初始化表达式被执行1

条件判断表达式被执行N+1

条件变化表达式被执行N

 

注意:

  1. 循环变量在for语句结束后还可以继续使用,值为第一次失败的值

  2. 循环变量在for循环体内可以使用

  3. 任何条件表达式均可省略,但分号不能省略

    a. 条件初始化表达式被省略时,循环变量被赋值为null,在与条件判断时,

      进行类型转换后再比较。也可以在for语句外进行初始化。

    b. 条件判断表达式被省略时,表示循环为真,进入死循环

    c. 条件变化表达式被省略时,可以在循环体内完成

  4. 每个表达式均可由多条语句组成,每条语句之间使用逗号分割

    如果条件判断表达式由多条语句组成,都会执行,但只有最后一条语句才作为判断条件

  5. for只能遍历数值型索引下标数组

    数组长度函数:count()

  6. 应该将可以初始化的语句均放在条件初始化表达式内,这样可以省去很多执行次数

php-流程

标签:执行   each   不能   style   结束   逗号   函数   表示   索引   

原文地址:http://www.cnblogs.com/1020053812fl/p/7402897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!