Loops/While: Difference between revisions

m
Line 414:
<lang ruby>i = 1024
begin puts i; i /= 2; end while i > 0</lang>
The above can be written in one statement (using the return value of the Kernel#puts method: nil is false), but the readability suffers:
<lang ruby>i = 1024
puts i or i /= 2 while i > 0</lang>
 
=={{header|Scheme}}==
Anonymous user