| Contents | Up | Previous | Next |
The for loop enables us to iterate over a sequence of numbers and repeat the same set of operations for each number.
For example, the following program prints all the numbers from 1 to 100:
for $i (1..100)
{
print $i, "\n";
}
|
Some explanations about the syntax:
We can nest loops, so for example the following program prints the mulitplication board:
for $y (1 .. 10)
{
for $x (1 .. 10)
{
$product = $y*$x;
# Add as much whitespace as needed so the number will occupy
# exactly 4 characters.
for $whitespace (1 .. (4-length($product)))
{
print " ";
}
print $product;
}
# Move to the next line
print "\n";
}
|
You may have noticed the program comments. In perl comments start with the sharp sign (#) and extend to the end of the line. Writing the multiplication boards with the labels that indicate which numbers are being multiplied is left as an exercise to the reader.
| Contents | Up | Previous | Next |