Ruby

Изучение языка Ruby для начинающих

12 уроков 33 задания Компилятор
Школа программирования / Видеокурсы / Изучение языка Ruby для начинающих / #8 - Цикл While и цикл For

#8 - Цикл While и цикл For

#8 - Цикл While и цикл For


Ruby

Циклы позволяют выполнять код несколько раз подряд. В ходе урока мы разберемся с циклами while, for и times, а также научимся работать с ними на различных примерах.

Видео урок:

В языке Ruby, как и в большинстве других языков, существует 3 вида циклов. Каждый из них выполняет одну и ту же роль, но записывается по-разному. Рассмотрим все три цикла.

Цикл For

В цикле for все условия записываются в одном месте, что очень удобно во многих случаях. Стандартная запись такого цикла выглядит следующим образом:
for i in 0..10
	puts i
end
В цикле записывается условие: переменная для цикла, начальное значение переменной и диапазон. В примере выше будут выведены числа от 0 до 10.

Цикл While

Суть цикла while не особо отличается от цикла for. Единственное отличие это способ записи цикла. Здесь в цикл необходимо прописывать лишь условие, а все остальные параметры записываются вне цикла:
i = 1 # Создание переменной
while i <= 10 # Здесь только условие
	puts i
	i += 1 # Увеличение переменной
end

Цикл times

Этот цикл схож на цикл for и в плане работы такой же самый, только немного упрощенный.
10.times do |el|
	puts el
end
Такой цикл выведет значение от 0 и до 10 включительно.

Исходный код

Цикл While
# i = 0
# while i <= 5
#   i += 1
#   puts i
# end

secret = "Blue"
guess = ""

while guess != secret
  puts("Введите слово:")
  guess = gets.chomp()
end

puts "Вы выиграли"
Цикл times
names = ["Bob", "Kevin", "Alex", "George"]

names.each do |name|
  puts name += "!"
end
Посмотреть остальной код можно после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


Ruby

Также стоит посмотреть