Difference between revisions of "Control Structures"

From Kolmafia
Jump to navigation Jump to search
imported>Dj d
imported>Dj d
Line 4: Line 4:
 
{}
 
{}
  
else if
+
else if (boolean)
  
 
{}
 
{}
Line 14: Line 14:
 
== while ==
 
== while ==
 
while (boolean)
 
while (boolean)
 +
 
{}
 
{}
 
== for ==
 
== for ==
Line 21: Line 22:
  
 
If you don't specify "c", it defaults to incrementing/decrementing by 1.
 
If you don't specify "c", it defaults to incrementing/decrementing by 1.
 +
 +
== foreach ==
 +
foreach x in map
 +
 +
{}
 +
 +
See http://kolmafia.sourceforge.net/advanced.html#maps for details.

Revision as of 03:13, 27 September 2009

if/else

if (boolean)

{}

else if (boolean)

{}

else

{}

while

while (boolean)

{}

for

for x from a to b by c

is the general case. You don't need to specify whether it's going up or down - although doing so by using upto or downto does allow a runtime check to make sure you didn't screw up.

If you don't specify "c", it defaults to incrementing/decrementing by 1.

foreach

foreach x in map

{}

See http://kolmafia.sourceforge.net/advanced.html#maps for details.