and: Difference between revisions
Jump to navigation
Jump to search
m (Text replacement - "\[\[[cC]ategory:[sS]cripting [cC]ommands\|[a-z A-Z 0-9_]+\]\]" to "") |
Lou Montana (talk | contribs) m (Text replacement - "\| *((\[\[.*\]\],? ?)+) * \}\}" to "|seealso= $1 }}") |
||
Line 27: | Line 27: | ||
|mp= no special considerations | |mp= no special considerations | ||
| [[a && b]], [[or]], [[Operators]] | |seealso= [[a && b]], [[or]], [[Operators]] | ||
}} | }} | ||
Revision as of 23:18, 16 February 2021
Description
- Description:
- Description needed
- Multiplayer:
- no special considerations
- Groups:
- VariablesMath
Syntax
- Syntax:
- Syntax needed
- Parameters:
- a: Boolean - Test condition or variable that returns Boolean.
- b: Boolean - Test condition or variable that returns Boolean.
- Return Value:
- Return value needed
Alternative Syntax
- Syntax:
- Boolean = a and b (Only available since Arma 2:OA v1.62.)
- Parameters:
- a: Boolean - Test condition or variable that returns Boolean.
- b: Code - Code that returns Boolean. It is not evaluated if a returns as false.
- Return Value:
- Boolean
Examples
- Example 1:
if ((alive player) and (_enemycount == 0)) then {hint "you win !"}
- Example 2:
if ((count _array > 0) and {(_array select 0) == player}) then {hint "It works! Without lazy evaluation it would throw an error if array was empty."}
Additional Information
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
- Posted on April 12, 2015 - 10:45 (UTC)
- IT07
-
Just like the "or" command, the "and" command allows several conditions to be checked. Example:
if(alive player and speed player > 0 and _someOtherVar) then { hint"All three condtions are true" };
The example above will check if the player is alive and if the player is moving and checks if _someOtherVar is true.