Цикл — это повторяющееся выполнение фрагмента кода для заданного количества повторений или до тех пор, пока не будет выполнено определенное условие. Например, если строка должна быть напечатана пять раз , это можно сделать, набрав пять операторов печати; но проще настроить цикл для выполнения того же блока кода пять раз .
Разные типы of loops (Ruby)
Оператор While
Оператор while выполняет код несколько раз, пока условие истинно.
Условное выражение цикла while отделяется от кода зарезервированным словом
do
, новой строкой, обратной косой чертой () или точку с запятой.
Синтаксис
в то время как условный [do] codeend
Код
См. ниже пример того, как написать while
l oop в Ruby:
a = 1b = 6, а a
Модификатор while
begin
и end
также можно использовать для создания цикла while.
Синтаксис
начало кода конец, а [условие]
Код
См. Ниже пример того, как написать цикл begin
/ end while
в Ruby:
x = 1 начать вывод x, ": Добро пожаловать в образовательный. n "x + = 1end, а x
Оператор до
Цикл until выполняется, пока условие ложно.
Условное выражение цикла until отделяется от кода зарезервированным словом
do
, новой строкой, обратной косой чертой () или точкой с запятой.
Синтаксис
до условного [do] codeend
Код
См. пример Ниже показано, как написать цикл until
в Ruby:
x = 1y = 5until x> y напечатайте x, ": Добро пожаловать в Educative. n" x + = 1 end
До модификатора
Подобно модификатору while, begin
и end
также можно использовать для создания цикла до.
Синтаксис
начало кода до конца до [условие]
Код
См. ниже пример того, как написать цикл begin
/ end до
в Ruby:
x = 1begin print x, ": Добро пожаловать в Educative. N" x + = 1end до x> 5
Оператор For
Цикл for состоит из for
, за которым следует переменная, содержащая аргумент итерации, за которым следует в
, и значение для итерации с использованием each
.
Синтаксис
для переменной [, variable ...] в выражении [do] codeend
Код
См. Ниже пример того, как написать цикл for
в Ruby:
for x in 1..5 print x, ": Добро пожаловать в Educative. n "конец