is运算符
is 运算符是ActionScript 新增的运算符。利用is 运算符
可以判断变量间的类型是否一致,返回的结果为布尔类型。
as 运算符也是ActionScript 中新增的运算符。利用as 运
算符也可以比较变量类型是否一致,但是与is 运算符返回
值不同,is 运算符返回的值是布尔类型的,而as 运算符
返回的值是变量或表达式。
语句,也可以称作结构,因为它定义了程序不同的计算逻辑
结构。常用的语句有判断语句、条件语句以及循环语句
等。本节将会分别讲解这些语句。
if…else 语句是用来判断一个测试条件,如果条件为真,则执行一个代码
块,否则就执行另外一个代码块。其语法结构如下所示:
if( 逻辑表达式)
{
// 逻辑表达式结果为真,执行代码块1 ,然后跳出if语句
代码块
语句
代码块1
}
else
{
// 逻辑表达式结果为假,执行代码块2 ,然后跳出if语句
if…else if 语句是用来判断两个测试条件,如果其中的一个条件为真,则执行一个代码块,另
一个条件为真,则执行另外一个代码块,否则就执行最后的一个代码块。其语法结构如下
所示:
if( 逻辑表达式1)
{
// 逻辑表达式1 结果为真,执行代码块1 ,然后跳出if…else if语句
代码块
语句
代码块1
}
else if( 逻辑表达式2)
{
// 逻辑表达式2 结果为真,执行代码块2 ,然后跳出if…else if语句
代码块
语句
代码块2
}
else
{
// 逻辑表达式1 和逻辑表达式2 的结果都同时为真时,执行代码块3
switch 语句是用来判断多个测试条件,当其中的一个条件为真,则执行相应的代码块,
否则就执行默认的一个代码块。其语法结构如下所示:
switch( 表达式)
{
// 当表达式的值为1 时,执行代码块1 ,然后跳出switch 语句
case 值1:
代码块1
break;
// 当表达式的值为1 时,执行代码块1 ,然后跳出switch 语句
case 值2:
代码块2
break;
// 当表达式的值为1 时,执行代码块1 ,然后跳出switch 语句
case 值3:
代码块3
break;
……
// 当表达式的值不为1 ,2 ,3…… 时,执行代码块,然后跳出switch 语句
default:
代码块
break;
}
for 语句是根据某个变量来获取循环的次数,然后反复的执
行里面的代码。for 语句的表达式有三个:一个是变量初
始化,一个是逻辑表达式,还有一个是更改变量的表达
式。当逻辑表达式结果为真时,执行代码块。for 语句的
语法结构如下所示:
for( 变量初始化; 逻辑表达式; 变量更新)
{
代码块
}
for…in 语句的应用通常是循环某个对象或者数组。其语法
结构如下所示:
for( 变量 in 集合)
{
代码块
}
for…in 语句的流程图与for 语句的一样,可以参考上图
与for…in 不同的是,for…in 获取的是循环对象或者数组的
次数,而for each…in 语句是循环对象或者数组,但获取
的是其内部的所有元素。
for each( 变量 in 变量集合)
{
代码段
}
while 语句是根据逻辑表达式判断,如果为真,就反复执行
里面特定的代码。其语法结构如下所示:
while( 逻辑表达式)
{
代码段
}
do…while 语句与while 语句类似,只是在判断表达式之前
,执行了一次代码块。其语法结构如下所示:
do
{
代码块
}
while( 逻辑表达式)
is 运算符是ActionScript 新增的运算符。利用is 运算符
可以判断变量间的类型是否一致,返回的结果为布尔类型。
as运算符
as 运算符也是ActionScript 中新增的运算符。利用as 运
算符也可以比较变量类型是否一致,但是与is 运算符返回
值不同,is 运算符返回的值是布尔类型的,而as 运算符
返回的值是变量或表达式。
语句
语句,也可以称作结构,因为它定义了程序不同的计算逻辑
结构。常用的语句有判断语句、条件语句以及循环语句
等。本节将会分别讲解这些语句。
if… else 语句
if…else 语句是用来判断一个测试条件,如果条件为真,则执行一个代码
块,否则就执行另外一个代码块。其语法结构如下所示:
if( 逻辑表达式)
{
// 逻辑表达式结果为真,执行代码块1 ,然后跳出if语句
代码块
语句
代码块1
}
else
{
// 逻辑表达式结果为假,执行代码块2 ,然后跳出if语句
代码块2
}
}
if… else if 语句
if…else if 语句是用来判断两个测试条件,如果其中的一个条件为真,则执行一个代码块,另
一个条件为真,则执行另外一个代码块,否则就执行最后的一个代码块。其语法结构如下
所示:
if( 逻辑表达式1)
{
// 逻辑表达式1 结果为真,执行代码块1 ,然后跳出if…else if语句
代码块
语句
代码块1
}
else if( 逻辑表达式2)
{
// 逻辑表达式2 结果为真,执行代码块2 ,然后跳出if…else if语句
代码块
语句
代码块2
}
else
{
// 逻辑表达式1 和逻辑表达式2 的结果都同时为真时,执行代码块3
代码块3
}
}
switch语句
switch 语句是用来判断多个测试条件,当其中的一个条件为真,则执行相应的代码块,
否则就执行默认的一个代码块。其语法结构如下所示:
switch( 表达式)
{
// 当表达式的值为1 时,执行代码块1 ,然后跳出switch 语句
case 值1:
代码块1
break;
// 当表达式的值为1 时,执行代码块1 ,然后跳出switch 语句
case 值2:
代码块2
break;
// 当表达式的值为1 时,执行代码块1 ,然后跳出switch 语句
case 值3:
代码块3
break;
……
// 当表达式的值不为1 ,2 ,3…… 时,执行代码块,然后跳出switch 语句
default:
代码块
break;
}
for语句
for 语句是根据某个变量来获取循环的次数,然后反复的执
行里面的代码。for 语句的表达式有三个:一个是变量初
始化,一个是逻辑表达式,还有一个是更改变量的表达
式。当逻辑表达式结果为真时,执行代码块。for 语句的
语法结构如下所示:
for( 变量初始化; 逻辑表达式; 变量更新)
{
代码块
}
for… in语句
for…in 语句的应用通常是循环某个对象或者数组。其语法
结构如下所示:
for( 变量 in 集合)
{
代码块
}
for…in 语句的流程图与for 语句的一样,可以参考上图
for each… in语句
与for…in 不同的是,for…in 获取的是循环对象或者数组的
次数,而for each…in 语句是循环对象或者数组,但获取
的是其内部的所有元素。
for each( 变量 in 变量集合)
{
代码段
}
while语句
while 语句是根据逻辑表达式判断,如果为真,就反复执行
里面特定的代码。其语法结构如下所示:
while( 逻辑表达式)
{
代码段
}
do… while语句
do…while 语句与while 语句类似,只是在判断表达式之前
,执行了一次代码块。其语法结构如下所示:
do
{
代码块
}
while( 逻辑表达式)