Ruby имеет множество условных конструкций, включая if
/unless
, while
/until
и т.д.
Блок while
от C:
while (condition) {
...
}
можно напрямую перевести на Ruby:
while condition
...
end
Однако я не могу найти встроенный эквивалент в Ruby для C-like do ... while
, в котором содержимое блока выполняется хотя бы один раз:
do {
...
} while (condition);
Любые предложения?