|| (logical OR)
65
|| (logical OR)
Availability
Flash Player 4.
Usage
expression1 || expression2
Parameters
expression1, expression2
A Boolean value or an expression that converts to a Boolean
value.
Returns
A Boolean value.
Description
Operator (logical); evaluates
expression1
(the expression on the left side of the operator) and
returns
true
if the expression evaluates to
true
. If
expression1
evaluates to
false
,
expression2
(the expression on the right side of the operator) is evaluated. If
expression2
evaluates to
false
, the final result is
false
; otherwise, it is
true
.
If you use a function call as
expression2
, the function will not be executed by that call if
expression1
evaluates to true.
The result is
true
if either or both expressions evaluate to
true
; the result is
false
only if both
expressions evaluate to
false
. You can use the logical OR operator with any number of operands;
if any operand evaluates to
true
, the result is
true
.
For more information, see “Operator precedence and associativity” in
Using ActionScript in Flash
.
Example
The following example uses the logical OR (
||
) operator in an
if
statement. The second
expression evaluates to
true,
so the final result is
true
:
var x:Number = 10;
var y:Number = 250;
var start:Boolean = false;
if ((x>25) || (y>200) || (start)) {
trace("the logical OR test passed"); // output: the logical OR test passed
}
The message
the logical OR test passed
appears because one of the conditions in the
if
statement is true (
y>200
). Although the other two expressions evaluate to
false
, as long as one
condition evaluates to
true,
the
if
block executes.
The following example demonstrates how using a function call as
expression2
can lead to
unexpected results. If the expression on the left of the operator evaluates to
true
, that result is
returned without evaluating the expression on the right (the function
fx2()
is not called).
function fx1():Boolean {
trace("fx1 called");
return true;
Содержание FLASH MX
Страница 1: ...ActionScript Language Reference ...
Страница 20: ...20 Contents ...
Страница 24: ...24 Chapter 1 Introduction ...
Страница 39: ... logical AND 39 See also logical NOT inequality strict inequality logical OR equality strict equality ...
Страница 145: ...Button onKeyDown 145 See also Button onKeyUp ...
Страница 186: ...186 Chapter 2 ActionScript Language Reference See also Camera onActivity Camera setMotionLevel ...
Страница 202: ...202 Chapter 2 ActionScript Language Reference See also break default strict equality switch ...
Страница 282: ...282 Chapter 2 ActionScript Language Reference See also break continue while ...
Страница 329: ...import 329 For more information on importing see Importing classes and Using packages in Using ActionScript in Flash ...
Страница 383: ...LoadVars addRequestHeader 383 See also XML addRequestHeader ...
Страница 388: ...388 Chapter 2 my_lv load place a valid URL pointing to a text file here ...
Страница 402: ...402 Chapter 2 ActionScript Language Reference See also LocalConnection connect LocalConnection send ...
Страница 463: ...Microphone setRate 463 See also Microphone rate ...
Страница 469: ...Microphone silenceLevel 469 See also Microphone gain Microphone setSilenceLevel ...
Страница 471: ...Microphone silenceTimeOut 471 silenceLevel_pb label Activity level inactive See also Microphone setSilenceLevel ...
Страница 480: ...480 Chapter 2 ActionScript Language Reference See also Mouse addListener ...
Страница 518: ...518 Chapter 2 ActionScript Language Reference See also MovieClip globalToLocal MovieClip localToGlobal ...
Страница 529: ...MovieClip globalToLocal 529 See also MovieClip getBounds MovieClip localToGlobal ...
Страница 535: ...MovieClip hitTest 535 See also MovieClip getBounds MovieClip globalToLocal MovieClip localToGlobal ...
Страница 612: ...612 Chapter 2 ActionScript Language Reference See also MovieClipLoader onLoadStart ...
Страница 623: ...NetConnection class 623 See also NetStream class Video attachVideo ...
Страница 639: ...NetStream play 639 See also MovieClip attachAudio NetStream close NetStream pause Video attachVideo ...
Страница 649: ...Number 649 See also NaN Number class ...
Страница 679: ...on 679 on release trace X this _x trace Y this _y stopDrag See also onClipEvent ...
Страница 683: ...onUpdate 683 buttonLabel textColor my_mc labelColor ...
Страница 788: ...788 Chapter 2 ActionScript Language Reference See also private public ...
Страница 847: ...System security allowInsecureDomain 847 See also System security allowDomain System exactSettings ...
Страница 1001: ...Video height 1001 my_mc _height my_mc my_video height See also MovieClip _height Video width ...
Страница 1022: ...1022 Chapter 2 ActionScript Language Reference See also XML createElement ...
Страница 1057: ...XML xmlDecl 1057 See also XML docTypeDecl XML toString ...
Страница 1070: ...1070 Chapter 2 ActionScript Language Reference ...
Страница 1104: ...1104 Appendix Deprecated Language Elements ...