#8 - Цикл While и цикл For
Відеоурок
В языке Ruby, как и в большинстве других языков, существует 3 вида циклов. Каждый из них выполняет одну и ту же роль, но записывается по-разному. Рассмотрим все три цикла.
Цикл For
В цикле for все условия записываются в одном месте, что очень удобно во многих случаях. Стандартная запись такого цикла выглядит следующим образом:
for i in 0..10
puts i
endВ объявлении цикла записывается следующее: переменная цикла, её начальное значение и диапазон. В примере выше будут выведены числа от 0 до 10.
Цикл While
Суть цикла while не особо отличается от цикла for. Единственное отличие заключается в способе записи цикла. В while необходимо прописать лишь условие, а все остальные параметры записываются вне цикла:
i = 1 # Создание переменной
while i <= 10 # Здесь только условие
puts i
i += 1 # Увеличение переменной
endЦикл times
Цикл times схож на цикл for и в плане работы ничем не отличается. Цикл times нельзя найти в других языках программирования, так как он присутствует только в языке Ruby.
10.times do |el|
puts el
endТакой цикл выведет значение от 0 и до 10 включительно.
Вихідний код
# i = 0
# while i <= 5
# i += 1
# puts i
# end
secret = "Blue"
guess = ""
while guess != secret
puts("Введите слово:")
guess = gets.chomp()
end
puts "Вы выиграли"
names = ["Bob", "Kevin", "Alex", "George"]
names.each do |name|
puts name += "!"
end
Подивитися інший код можна після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися