break: Difference between revisions
Jump to navigation
Jump to search
m (version) |
Lou Montana (talk | contribs) m (Text replacement - "<sqf>([^↵][^>]*↵[^>]*)<\/sqf>" to "<sqf> $1 </sqf>") |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{RV|type=command | ||
| | |game1= arma3 | ||
|version1= 2.02 | |||
| | |gr1= Program Flow | ||
| | |descr= Skips all loop iterations ([[for]], [[forEach]], [[while]], [[findIf]] etc). | ||
| | |s1= [[break]] | ||
| [[ | |r1= [[Nothing]] | ||
| [ | |x1= <sqf> | ||
// prints 0, 1 and then exits | |||
for "_i" from 0 to 3 do | |||
{ | |||
if (_i == 2) then { break }; | |||
systemChat str _i; | |||
}; | |||
</sqf> | |||
|x2= <sqf> | |||
private _moneyHolder = objNull; | |||
{ | |||
if ("Money_roll" in items _x) then | |||
{ | |||
_moneyHolder = _x; | |||
break; | |||
}; | |||
} forEach units group player; | |||
if (isNull _moneyHolder) then | |||
{ | |||
hint "We have to find this money."; | |||
} | |||
else | |||
{ | |||
hint format ["%1 has the money!", name _moneyHolder]; | |||
}; | |||
</sqf> | |||
| | |x3 = <sqf> | ||
0 spawn | |||
{ | { | ||
private _n = 0; | |||
};</ | while {_n < 10} do | ||
{ | |||
if (_n == 8) then | |||
{ | |||
break; | |||
}; | |||
systemChat str _n; //8 will never be printed | |||
_n = _n + 1; | |||
}; | |||
}; | |||
</sqf> | |||
| [[continueWith]] [[continue]] [[breakWith]] [[breakOut]] | |seealso= [[continueWith]] [[continue]] [[breakWith]] [[breakOut]] | ||
}} | }} |
Revision as of 19:46, 3 September 2024
Description
- Description:
- Skips all loop iterations (for, forEach, while, findIf etc).
- Groups:
- Program Flow
Syntax
Examples
- Example 1:
- Example 2:
- Example 3:
Additional Information
- See also:
- continueWith continue breakWith breakOut
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