Size: a a a

2020 May 05

G

Grek in RubyRush
Иван Доброславин
Подскажите, пожалуйста, почему в Руби в операторе if/else требуется писать числа в кавычках? В противном случае не работает условие, в консоли ошибка:
(если в кавычках, то всё работает)
http://joxi.ru/xAeNlDNIRxw6Wr
а как вы так проверите elsif ?
источник

G

Grek in RubyRush
источник

G

Grek in RubyRush
используйте && или and
источник

Э

Эдем in RubyRush
Grek
используйте && или and
источник

Э

Эдем in RubyRush
Лучше перевести в число и использовать диапазон или between?
источник

G

Grek in RubyRush
Ов ов, именно разницу между ними, ещё в начале долго искал, так и не понял, забил
источник

ИД

Иван Доброславин... in RubyRush
Алексей
А цифры в кавычки, потому что gets возвращает строку. Если не взять в кавычки, то будете сравнивать строку с числом
Спасибо, теперь понятно! Не заметил вчерашнего ответа.
источник

Э

Эдем in RubyRush
Grek
Ов ов, именно разницу между ними, ещё в начале долго искал, так и не понял, забил
источник

G

Grek in RubyRush
Эдем
Лучше перевести в число и использовать диапазон или between?
'cat'.between?('ant', 'dog')   #=> true

Проверка по алфавиту ? или как
источник

Э

Эдем in RubyRush
По таблице символов
источник

G

Grek in RubyRush
Эдем
По таблице символов
понял
источник

G

Grek in RubyRush
Чудно, теперь я понял разницу между
&& и and // || и or
Благодарю
источник

SS

SAO SAOO in RubyRush
Ребят подскажите пожалуйста  вот я попробовал текстовый квест сделать но хочу что бы можно было выбрать не только первый вариант но и второй ( как я понял я путаюсь в методах if и esle

puts "Привет! Как тебя зовут?"
name = gets.encode("UTF-8").chomp
puts "Привет, " + name + ", Добро пожаловать  в Солигорск!(это город в котром вы родились и выросли)"
puts "XXX окей ты  решиила прогулятся  по Солигорску и наткнулись на спортивных ребят
1.Попытатся убежать
2.Ребята попросили прикурить(Дать им прикурнуть) "

choice = gets.chop

if choice == "1"
 abort "Ребята без труда догнали  тебя и побили. Не знаю, за что"
esle
 abort "ребята с  тобой поздоровались и предложили подкурить и захотели с тобой познакомится и подружится   "
and
источник

A

Alexander in RubyRush
SAO SAOO
Ребят подскажите пожалуйста  вот я попробовал текстовый квест сделать но хочу что бы можно было выбрать не только первый вариант но и второй ( как я понял я путаюсь в методах if и esle

puts "Привет! Как тебя зовут?"
name = gets.encode("UTF-8").chomp
puts "Привет, " + name + ", Добро пожаловать  в Солигорск!(это город в котром вы родились и выросли)"
puts "XXX окей ты  решиила прогулятся  по Солигорску и наткнулись на спортивных ребят
1.Попытатся убежать
2.Ребята попросили прикурить(Дать им прикурнуть) "

choice = gets.chop

if choice == "1"
 abort "Ребята без труда догнали  тебя и побили. Не знаю, за что"
esle
 abort "ребята с  тобой поздоровались и предложили подкурить и захотели с тобой познакомится и подружится   "
and
Добрый вечер, можно в else сделать ещё одно условие (if), а можно использовать конструкцию elsif (else if)
источник

D

Dmitry D in RubyRush
elsif choice == "2"
источник

SS

SAO SAOO in RubyRush
это получается если я хочу что бы и был выбран второй вариант верно?
источник

SS

SAO SAOO in RubyRush
Спасибо попробую и закончить and ? верно
источник

A

Alexander in RubyRush
if choice == "1"
...
elsif choice == "2"
...
else
end
источник

SS

SAO SAOO in RubyRush
puts "Привет! Как тебя зовут?"
name = gets.encode("UTF-8").chomp
puts "Привет, " + name + ", Добро пожаловать  в Солигорск!(это город в котром вы родились и выросли)"
puts "XXX окей ты  решиила прогулятся  по Солигорску и наткнулись на спортивных ребят
1.Попытатся убежать
2.Ребята попросили прикурить(Дать им прикурнуть)"

choice = gets.chop

if choice == "1"
 abort "Ребята без труда догнали  тебя и побили. Не знаю, за что"
elsif choice == "2"
 abort "ребята с  тобой поздоровались и предложили подкурить и захотели с тобой познакомится и подружится   "esle
   and
источник

SS

SAO SAOO in RubyRush
я так ввел а все равно ошибка)  хо тя если и конец правился на писал тут  опечатался
источник