Как создавать циклы в Ruby

Цикл — это повторяющееся выполнение фрагмента кода для заданного количества повторений или до тех пор, пока не будет выполнено определенное условие. Например, если строка должна быть напечатана пять раз , это можно сделать, набрав пять операторов печати; но проще настроить цикл для выполнения того же блока кода пять раз .

Разные типы 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  "конец 

Оцените статью
nanomode.ru
Добавить комментарий