NinjaScript > Educational Resources > Basic Programming Concepts > Looping Commands |
|
Looping commands control execution flow of your script. If you wanted to print the word NinjaTrader 100 times the you could use 100 lines of code or you could do the same using a looping command in only a few lines of code.
While Loop
while (Boolean expression) { //Do something here }
Example:
Do Loop
do { //Do something here } while (Boolean expression)
Example:
For Loop
for (initializer; boolean expression; iterator) { //Do something here }
Example:
Foreach Loop
foreach (type identifier in boolean expression) { // Do something here }
Example:
Lets say you wanted to count the number of oatmeal cookies in a cookie jar.
Break and Continue
You can use the break command to exit a loop at any time. The following example is an infinite loop but we will break after the first print statement.
The continue command will jump ahead to the next iteration of the loop. The following example will not print NinjaTrader because the continue command sends control back to the top of the loop each time.
|