do 〜 while

do 〜 while

Perl
$n = 0;
do {
    print $n++, "\n"               # 0 - 9
} while ($n < 10);
print $n, "\n\n";                  # 10

$n = 0;
print $n++, "\n" while ($n < 10);  # 0 - 9
print $n, "\n\n";                  # 10

$n = 0;
do {
    print $n++, "\n"               # 0 - 9
} until ($n >= 10);
print $n, "\n\n";                  # 10

$n = 0;
print $n++, "\n" until ($n >= 10); # 0 - 9
print $n, "\n"                     # 10
Ruby
n = 0
begin
    puts n                        # 0 - 9
    n += 1
end while n < 10
puts n                            # 10
puts

n = 0
begin
    puts n                        # 0 - 9
    n += 1
end until n >= 10
puts n                            # 10

Ruby には、do〜while がないが、begin〜end while で代用

PHP
<?php
$n = 0;
do {
    echo $n++, "\n";              # 0 - 9
} while ($n < 10);
echo $n, "\n\n"                   # 10
?>
Python

Python には、do〜while がない