Difference between revisions of "Ylands:Tile - Loop While"

From Bohemia Interactive Community
Jump to navigation Jump to search
 
Line 5: Line 5:
  
 
[[File:YlandsTile-199.png]]
 
[[File:YlandsTile-199.png]]
 +
 +
=== Availability ===
 +
 +
[[Ylands:Tile Availability - Client|Client]], [[Ylands:Tile Availability - Server|Server]], [[Ylands:Tile Availability - Custom Controller|Custom Controller]]
  
 
=== Description ===
 
=== Description ===
  
While '''loop''' will execute selected instruction sequence '''as long''' as a specified condition is '''true'''. It is '''crucial''' to set correct escape '''condition''', otherwise the loop will continue '''indefinitely''' and will '''impact''' the script's '''performance'''. Alternatively, it is possible to use the '''Break''' instruction to '''jump out''' of the loop.
+
While '''loop''' will execute selected instruction sequence '''as long''' as a specified condition is '''valid'''.
  
 
=== Notes ===
 
=== Notes ===
  
 +
* It is '''crucial''' to set correct escape '''condition''', otherwise the loop will continue '''indefinitely''' and will '''impact''' the script's '''performance'''.
 
* There is an internal '''limit''' to all loops to break out after one '''milion''' iterations.
 
* There is an internal '''limit''' to all loops to break out after one '''milion''' iterations.
 +
* '''Break''' instruction will '''end''' the loop.
  
  

Latest revision as of 11:17, 12 November 2021

Loop While

YlandsTile-199.png

Availability

Client, Server, Custom Controller

Description

While loop will execute selected instruction sequence as long as a specified condition is valid.

Notes

  • It is crucial to set correct escape condition, otherwise the loop will continue indefinitely and will impact the script's performance.
  • There is an internal limit to all loops to break out after one milion iterations.
  • Break instruction will end the loop.