Найти тему

Практика Ruby №7(условия, операторы сравнения)

Оглавление

Здравствуйте!

По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =)

По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго

По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики.

Все материалы для конспекта взяты с rubyschool.us

Условия:

If - если

else - "во всех других случаях" после условий if

elsif - "во всех других случаях" + новое условие

if x == 0
puts "На ноль делить нельзя"
end

Если нужно объединить 2 условия: &&

if aa == bb && cc != 0
блок кода(выполнится если совпадут оба условия)
end

Операторы сравнения:

"==" - оператор присвоения (равно (=))
Важно понимать, с каким типом данных сравнивать! если строка не забывать писать "", если введены данные типа строка, а затем сделано преобразование в целое число, вернется 0

nam = gets
qewqweqwe
puts nam.to_i
=> 0

!= - не равно

>- больше, >= - больше или равно

< - меньше, <= - меньше или равно

Оператор exit - прерывает выполнение кода программы

Практика:

1) Написать программу, которая спрашивает:
"Вы довольны своей зарплатой? (y/n)
Сделать так, чтобы программа была нечувствительна к регистру и пробелам
написать варианты для "да" и "нет"

2)Напишите игру, где х - любое число от 1 до 50, выбрать любимое число и написать для него условие победы

3) Измените программу в пункте 2 так чтобы
Спрашивала: сколько раз хотите сыграть
Спрашивала ваше любимое число:
Вывод:
Попытка 1: проигрыш
Попытка 2: выигрыш
и так далее

4) Написать программу, которая спрашивает возраст и хотите ли поиграить
*Далее написать "однорукого бандита"
111 +10
222 +20
333 +30
777 очки удваиваются
000 - очки обнуляются