Переходы


# Команда goto в ruby есть!

И есть хороший пример с goto, помогающий понять работу циклов.

while (condition) {
label_redo:
   goto label_next;        /* next */
   goto label_break;       /* break */
   goto label_redo;        /* redo */
   ...
label_next:
}
label_break: