Loops/While: Difference between revisions

Added Perl 6 and slightly edited Perl 5.
(PowerShell)
(Added Perl 6 and slightly edited Perl 5.)
Line 418:
=={{header|Perl}}==
<lang perl>my $n = 1024;
while ($n > 0) {
print "$n\n";
$n >>= 1; # also acceptable: use integer;int $n /= 2;
}</lang>
 
The <ttcode>until (''condition'')</ttcode> loop is equivalent to <ttcode>while (<i>not</i> ''condition'')</ttcode>.
 
<lang perl>my $n = 1024;
until ($n <= 0) {
print "$n\n";
$n /= int $n / 2;
}</lang>
 
=={{header|Perl 6}}==
{{works with|Rakudo|#21 "Seattle"}}
 
<lang perl6>my Int $n = 2 * 1024;
while $n = $n div 2 {
say $n;
}
</lang>
 
<code>until ''condition''</code> is equivalent to <code>while not ''condition''</code>.
 
<lang perl6>my Int $n = 2 * 1024;
until ($n = $n div 2) <= 0 {
say $n;
}</lang>
 
845

edits