|
|
Line 1: |
Line 1: |
| {{Command|= Comments
| | #REDIRECT [[switch do]] |
| ____________________________________________________________________________________________
| |
| | |
| | arma |= Game name
| |
| | |
| |1.00|= Game version
| |
| ____________________________________________________________________________________________
| |
| | |
| | See [[switch do]] |= Description
| |
| ____________________________________________________________________________________________
| |
| | |
| | '''switch''' exp |= Syntax
| |
| | |
| |p1= exp: [[Anything]] |= Parameter 1
| |
| | |
| | [[Switch Type]] |= Return value
| |
| ____________________________________________________________________________________________
| |
|
| |
| |x1= <code>switch (_a) [[switch do|do]] {[[case]] 1 : {block}; [[case]] 2 : {block}; [[default]] {block};}</code> |= Example 1
| |
| |x2= <code>_color <nowiki>=</nowiki><br>switch (side player) do <br>{ <br> case west: {"ColorGreen"}; <br> case east: {"ColorRed"}; <br>};</code>
| |
| |x3= <code>_fn_moveForward <nowiki>=</nowiki> { /*...code...*/ };<br/>_fn_moveBackward <nowiki>=</nowiki> { /*...code...*/ };<br/>_fn_invalidKey <nowiki>=</nowiki> { /*...code...*/ };<br/><br/>switch true do {<br/> [[case]] (_dikCode in actionKeys "MoveForward") : _fn_moveForward;<br/> [[case]] (_dikCode in actionKeys "MoveBackward") : _fn_moveBackward;<br/> [[default]] _fn_invalidKey;<br/>};<br/></code>
| |
| |x4= <code>[[switch]] _var [[do]] {
| |
| [[case]] "0";
| |
| [[default]] {[[hint]] [[str]] ["default", _var]};
| |
| [[case]] "3": {[[hint]] [[str]] ["3", _var]};
| |
| [[case]] "1";
| |
| [[case]] "4";
| |
| [[case]] "2": {[[hint]] [[str]] ["2", _var]};
| |
| };</code>
| |
| <br>
| |
| <code>_var = "0"; //-> ["3", "0"]
| |
| _var = "1"; //-> ["2", "1"]
| |
| _var = "2"; //-> ["2", "2"]
| |
| _var = "3"; //-> ["3", "3"]
| |
| _var = "4"; //-> ["2", "4"]
| |
| _var = "5"; //-> ["default", "5"]</code>
| |
| | |
| | [[Control Structures]] |= See also
| |
| | |
| }}
| |
| | |
| <h3 style="display:none">Notes</h3>
| |
| <dl class="command_description">
| |
| <!-- Note Section BEGIN -->
| |
| | |
| <!-- Note Section END -->
| |
| </dl>
| |
| | |
| <h3 style="display:none">Bottom Section</h3>
| |
| [[Category:Scripting Commands|SWITCH]]
| |
| [[Category:Scripting Commands ArmA|SWITCH]]
| |
| [[Category:ArmA: Control Structures|SWITCH]]
| |
| [[Category:Command Group: Program Flow|SWITCH]]
| |
| [[Category:Command_Group:_Variables|{{uc:{{PAGENAME}}}}]]
| |
| [[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
| |
| [[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
| |
| [[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]
| |