Difference between revisions of "Control Structures"
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.