flash 中的if while和for语句 三者有什么区别

flash 中的if while和for语句 三者有什么区别

if 语句

用法 if (condition) {
// 语句
}

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

计算条件以确定下一条要执行的语句。如果条件为 true,则 Flash Player 将运行花括号 ({}) 内条件后面的语句。如果条件为 false,则 Flash Player 将跳过花括号内的语句,并运行花括号后面的语句。将 if 语句与 else 语句一起使用,以在脚本中创建分支逻辑。

如果仅执行一条语句,则无需使用花括号 ({}) 来括起要由 if 语句执行的语句。

参数 condition:Boolean — 计算结果为 true 或 false 的表达式。

for 语句

用法 for ([init]; [condition]; [next]) {
// 语句
}

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

计算一次 init(初始化)表达式,然后开始一个循环序列。循环序列从计算 condition 表达式开始。如果 condition 表达式的计算结果为 true,将执行 statement 并计算 next 表达式。然后循环序列再次从计算 condition 表达式开始。

如果只执行一条语句,则无需使用花括号 ({}) 来括起要由 for 语句执行的语句。

参数 init — 在开始循环序列前要计算的可选表达式,通常为赋值表达式。还允许对此参数使用 var 语句。
condition — 在开始循环序列前要计算的可选表达式,通常为比较表达式。如果表达式的计算结果为 true,则执行与 for 语句相关联的语句。
next — 循环序列后要计算的可选表达式,通常是递增或递减表达式。

while 语句

用法 while (condition) {
// 语句
}

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

计算一个条件,如果该条件的计算结果为 true,则会执行一条或多条语句,之后循环会返回并再次计算条件。若该条件的计算结果为 false,则会跳过语句,并结束循环。

while 语句执行下面一系列步骤。每重复一次第 1 步至第 4 步,称作循环的一次遍历。每次遍历开始时都将测试该条件,具体步骤如下所示:

计算表达式 condition。
如果 condition 的计算结果为 true 或一个转换为布尔值 true 的值(如一个非零数),则转到第 3 步。否则,while 语句结束并继续执行 while 循环后面的下一个语句。
运行语句块 statement(s)。如果遇到 continue 语句,则跳过其余的语句并转到步骤 1。如果遇到 break 语句,则 while 语句结束并从 while 循环之后的下一语句继续开始执行。
转到步骤 1。
通常当计数器变量小于某指定值时,使用循环执行动作。在每个循环的结尾递增计数器的值,直到达到指定值为止。此时,condition 不再为 true,循环结束。

如果仅执行一条语句,则无需使用花括号 ({}) 来括起要由 while 语句执行的语句。

参数 condition:Boolean — 计算结果为 true 或 false 的表达式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-22
if while 语句表示如果是什么情况,然后执行什么情况。
for 语句表示条件本来就是成立的,往下继续执行。
区别就在于if while 要满足条件才去执行。而for 语句是事先知道条件是成立的,才立成的表达式。
相似回答