Looping Statements

Perl has a while statement that’s very similar to C’s. The basic syntax is

while (condition) {
    # Body of the loop which is executed when "condition" is true 
}

The last statement exits a loop, much like a C break statement. For example, Listing 2.8 computes the square of the first 10 integers.

Listing 2.8. square.pl
use strict; 
use warnings; 

my $number = 1;    # The number we are looking at 
my $square;        # The square of the number 

while (1) {
    $square = $number ** 2; 
    print "$number squared is $square\n"; 
    ++$number; 
    if ($number > 10) {
        last; 
    } 
}

To start a loop over, use the next statement. This is the equivalent of the C statement continue.

The for Statement

The for statement in Perl works much like the C version. It has three ...

Get Perl for C Programmers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.