Control Structures: Difference between revisions
Jump to navigation
Jump to search
imported>Dj d No edit summary |
imported>Dj d No edit summary |
||
Line 21: | Line 21: | ||
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. | 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. | If you don't specify "c", it defaults to incrementing/decrementing by 1. The first iteration is at a and the last is at b (that is to say, it goes from a to b, inclusive). | ||
== foreach == | == foreach == |
Revision as of 05:41, 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. The first iteration is at a and the last is at b (that is to say, it goes from a to b, inclusive).
foreach
foreach x in map
{}
See http://kolmafia.sourceforge.net/advanced.html#maps for details.