Control Flow Patterns
For Range Loop
A for loop can walk across a small range of numbers.
For Range Loop
for_range.pl
use strict;
use warnings;
my $max_value = ;
my $sum = 0;
my $last = 0;
for my $number (1 .. $max_value) {
$sum = $sum + $number;
$last = $number;
}
print "max_value=$max_value\n";
print "last=$last\n";
print "sum=$sum\n";
use strict;
use warnings;
my $max_value = ;
my $sum = 0;
my $last = 0;
for my $number (1 .. $max_value) {
$sum = $sum + $number;
$last = $number;
}
print "max_value=$max_value\n";
print "last=$last\n";
print "sum=$sum\n";
use strict;
use warnings;
my $max_value = ;
my $sum = 0;
my $last = 0;
for my $number (1 .. $max_value) {
$sum = $sum + $number;
$last = $number;
}
print "max_value=$max_value\n";
print "last=$last\n";
print "sum=$sum\n";
range
A range like `1 .. 3` produces each number between the endpoints.