Ruby has a wealth of conditional constructs, including if
/unless
, while
/until
etc.
The while
block from C:
while (condition) {
...
}
can be directly translated to Ruby:
while condition
...
end
However, I can't seem to find a built-in equivalent in Ruby for a C-like do ... while
block in which the block contents are executed at least once:
do {
...
} while (condition);
Any suggestions?