and: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "{{Command " to "{{RV|type=command ") |
Lou Montana (talk | contribs) m (Text replacement - " *\| *PARAMETER[0-9]{1,3} *= * " to " ") |
||
Line 18: | Line 18: | ||
|s2= [[Boolean]] <nowiki>=</nowiki> a '''and''' b (''Only available since Arma 2:OA v1.62.'') | |s2= [[Boolean]] <nowiki>=</nowiki> a '''and''' b (''Only available since Arma 2:OA v1.62.'') | ||
|p21= a: [[Boolean]] - Test condition or variable that returns [[Boolean]]. | |p21= a: [[Boolean]] - Test condition or variable that returns [[Boolean]]. | ||
|p22= b: [[Code]] - Code that returns [[Boolean]]. It is not evaluated if '''a''' returns as [[false]]. | |p22= b: [[Code]] - Code that returns [[Boolean]]. It is not evaluated if '''a''' returns as [[false]]. | ||
|r2= [[Boolean]] | |r2= [[Boolean]] | ||
Revision as of 18:10, 29 January 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
- See also:
- See also needed
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.