for forspec: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(for forspec support boolean control & see also)
(Redirect to for)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Command|= Comments
#REDIRECT [[for]]
____________________________________________________________________________________________
 
| arma |= Game name
 
|1.00|= Game version
____________________________________________________________________________________________
 
| Creates cycle, using C like style. See example.  |= Description
____________________________________________________________________________________________
 
| '''for''' forspec|= Syntax
|p1 = forspec: [[Array]]
| [[For Type]] |= Return value
____________________________________________________________________________________________
|x1 = <code> '''for''' [{_x<nowiki>=</nowiki>1},{_x<<nowiki>=</nowiki>10},{_x<nowiki>=</nowiki>_x+1}] [[do]] {[[debugLog]] _x;}  </code>
| [[Control Structures]], [[for do]] |= See also
 
}}
 
<h3 style="display:none">Notes</h3>
<dl class="command_description">
<!-- Note Section BEGIN -->
<dd class="notedate">Posted on Apr 15, 2014 - 12:54
<dt class="note">'''[[User:ffur2007slx2_5|ffur2007slx2_5]]'''<dd class="note">
In ArmA3 ver 1.16 Please note the difference between [[for forspec]] and [[for do]], [[for forspec]] detects Boolean in each scope while [[for do]] doesn’t. e.g.
{| class="wikitable sortable"
 
! command
! Structure
! Summary
 
|-
| [[for forspec]]
|
  a= 0; b = true;
  for [{_i = 0},{_i < 10 && b},{_i = _i + 1}] do {
    a = a + 1;
    if (a >= 7) then {b = false}
  }
| loop can be exited via Boolean control, possible workaround can be like [[BIS_fnc_areEqual]]
 
|-
| [[for do]]
|
  a= 0;
  for "_i" from 0 to 10 do {
    a = a + 1;
    if (a >= 7) exitwith {}
  };
| have to be exited via [[exitWith]]
 
|}
<!-- Note Section END -->
</dl>
 
<h3 style="display:none">Bottom Section</h3>
[[Category:Scripting Commands|FORARRAY]]
[[Category:Scripting Commands ArmA|FORARRAY]]
[[Category:Command_Group:_Program_Flow|{{uc:{{PAGENAME}}}}]]

Latest revision as of 21:14, 4 February 2019

Redirect to: