Control Structures: Difference between revisions
Jump to navigation
Jump to search
imported>Dj d No edit summary |
imported>Dj d No edit summary |
||
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.