[prev] [index] [next]

Control Structures (cont)

Example (compute pow = kn):

# Method 1 ... while
$pow = $i = 1;
while ($i <~= $n) {
    $pow = $pow * $k;
    $i++;
}
# Method 2 ... for
$pow = 1;
for ($i = 1; $i <~= $n; $i++) {
    $pow *= $k;
}
# Method 3 ... foreach
$pow = 1;
foreach $i (1..$n) { $pow *= $k; }

# Method 4 ... foreach $_
$pow = 1;
foreach (1..$n) { $pow *= $k; }

# Method 5 ... builtin operator
$pow = $k ** $n;