then: Difference between revisions
Jump to navigation
Jump to search
(formatting) |
m (added array example) |
||
Line 37: | Line 37: | ||
|p1= if: [[If Type]] | |p1= if: [[If Type]] | ||
|p2= else: [[Code]] or [[Array]] | |p2= else: [[Code]] or [[Array]] - Can either be a [[Code|code]] block or an array with two [[Code|code]] elements. See '''Example 3''' | ||
|r1= [[Anything]] | |r1= [[Anything]] | ||
|x1 = <code>[[if]] (a > b) [[then]] { c = 1 };</code> | |x1= <code>[[if]] (a > b) [[then]] { c = 1 };</code> | ||
|x2 = <code>[[if]] (a > b) [[then]] { | |x2= <code>[[if]] (a > b) [[then]] { | ||
c = 1; | c = 1; | ||
} [[else]] { | } [[else]] { | ||
c = 2; | c = 2; | ||
}; | };</code> | ||
[[hint]] [[ | |||
|x3= <code>[[if]] ([[random]] 1 > 0.5) [[then]] [{[[hint]] "> 1";}, {[[hint]] "< 1";}];</code> | |||
|seealso= [[Control Structures]], [[if]], [[else]] | |seealso= [[Control Structures]], [[if]], [[else]] | ||
}} | }} |
Revision as of 17:05, 28 March 2021
Description
- Description:
- First or second element of array is executed depending on result of if condition. Result of the expression executed is returned as a result.
- Groups:
- Program Flow
Syntax
- Syntax:
- if then else
- Parameters:
- if: If Type
- else: Code or Array - Can either be a code block or an array with two code elements. See Example 3
- Return Value:
- Anything
Examples
- Example 1:
if (a > b) then { c = 1 };
- Example 2:
if (a > b) then { c = 1; } else { c = 2; };
- Example 3:
if (random 1 > 0.5) then [{hint "> 1";}, {hint "< 1";}];
Additional Information
- See also:
- Control Structuresifelse
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
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.85
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Program Flow