标签:执行 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. 应该将可以初始化的语句均放在条件初始化表达式内,这样可以省去很多执行次数
标签:执行 each 不能 style 结束 逗号 函数 表示 索引
原文地址:http://www.cnblogs.com/1020053812fl/p/7402897.html