&&(逻辑 AND)

可用性

Flash Lite 1.0。

用法

expression1 && expression2

操作数

expression1、expression2 布尔值或转换为布尔值的表达式。

说明

运算符(逻辑);对一个或两个表达式的值执行布尔运算。该运算符计算 expression1(运算符左侧的表达式),当此表达式的计算结果为 false 时返回 false。如果 expression1 的计算结果为 true,则计算 expression2(运算符右侧的表达式)。如果 expression2 的计算结果为 true,则最终结果为 true;否则,最终结果为 false

示例

以下示例使用 && 运算符执行一个测试,以确定游戏者是否已经在游戏中获胜。在游戏过程中,当游戏者赢得一轮或者得到计分点时,就会对 turnsscore 变量进行更新。在 3 轮之内游戏者的得分达到或超过 75 时,下面的脚本就会在"输出"面板中显示 "You Win the Game!"(您获得了游戏的胜利!)。

turns = 2;
score = 77;
winner = (turns <= 3) && (score >= 75);
if (winner) {
    trace("You Win the Game!");
} else {
    trace("Try Again!");
}

以下示例演示测试过程,以查看假想的 x 位置是否在某个范围内:

xPos = 50;
if (xPos >= 20 && xPos <= 80) {
    trace ("the xPos is in between 20 and 80");
}