Я перебираю массив, и внутри меня есть оператор if
.
[1, 2, 3, 4, 5, 6, 7, 8, 9].each do |i|
if i == 4
p i
break
end
if i > 6
p i
end
end
Я хочу напечатать i
, если i == 4
, и прервать, но все же перейти ко второму оператору if
. Как выйти из оператора if
, но не из цикла for
, все еще выполняя оставшийся код после блока if
?
В моем реальном сценарии у меня есть матрица:
1 2 3 4 5
_ ♙ _ 9 _
11 12 13 14 15
16 _ 18 19 20
21 22 23 24 _
Скажите, что мой текущий поз [1][1]
. Когда я проверяю свой следующий элемент
(row + i, col)
, я хочу увеличить значение. Но когда я сталкиваюсь с '_', скажем [3][1]
, я должен закончить с if
оператором.