break, continue

break, continue

Perl
$n = 0;
foreach $i (0..10) {
    print "$i, $n\n";
    $n++;

    next if ($n % 2 == 0);
    redo if ($n % 3 == 0);
    last if ($n > 5);

    print "\n";
}

print "$n\n";
L:\>perl lesson010.pl
0, 0

1, 1
2, 2
2, 3
3, 4

4, 5
5, 6
7
Ruby
n = 0
for i in 0..10
    puts "#{i}, #{n}"
    n += 1

    next  if n % 2 == 0
    redo  if n % 3 == 0
    break if n > 5

    puts
end

puts "#{n}"
L:\>ruby lesson010.rb
0, 0

1, 1
2, 2
2, 3
3, 4

4, 5
5, 6
7
PHP
<?php
$n = 0;
foreach (range(0, 10) as $i) {
    echo "$i, $n\n";
    $n++;

    if ($n % 2 == 0) continue;
    if ($n > 5)      break;

    echo "\n";
}

echo "$n\n";
?>
L:\>php lesson010.php
0, 0

1, 1
2, 2

3, 3
4, 4

5, 5
6, 6
7
Python
n = 0
for i in range(0, 10):
    print i, n
    n += 1

    if (n % 2 == 0):
        continue
    if (n > 5):
        break

    print

print n
L:\>python lesson010.py
0 0

1 1
2 2

3 3
4 4

5 5
6 6
7