+ 2

Пользовательский ввод и case выражения

Как в выражение case добавить переменную с пользовательским значением?

22nd Feb 2018, 12:16 PM
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕 - avatar
9 Réponses
+ 14
А, понятно, мне сначала показалось, что речь про switch-case😊 Может, тогда это подойдёт, в качестве образца? https://code.sololearn.com/cKv0NFsxMdOZ/?ref=app
22nd Feb 2018, 4:22 PM
NezhnyjVampir
+ 14
Примерно так: num = gets.to_i case num when 1 puts "Case #{num}" when 2 puts "Case #{num}" end
22nd Feb 2018, 4:24 PM
NezhnyjVampir
+ 14
Это радует😊 Пожалуйста👍😊
22nd Feb 2018, 4:46 PM
NezhnyjVampir
+ 13
Какой язык? Имеется в виду, чтобы программа выдавала разные case в зависимости от того, что ввёл пользователь? У меня есть простой пример на JavaScript: https://code.sololearn.com/WEm1mZFz0V8D/?ref=app
22nd Feb 2018, 4:14 PM
NezhnyjVampir
+ 13
Пожалуйста👍😊 Да, вероятно, дело было в to_i, gets по умолчанию принимает введённое значение как строку, а с помощью to_i оно превращается в целочисленное значение😊
22nd Feb 2018, 4:33 PM
NezhnyjVampir
+ 2
Язык, имеется в виду, Ruby.
22nd Feb 2018, 4:16 PM
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕 - avatar
+ 2
Интересный скрипт. Но мне не подходит. Необходимо чтобы пользователь ввёл число определённое, а программа, ссылаясь на это число, вывела строку. Если в грубой форме. А js я пока не очень понимаю... =(
22nd Feb 2018, 4:20 PM
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕 - avatar
+ 2
Спасибо) здешний интерпретатор хреново работает, на компе попробую позже. Опираясь на твой скрипт я не смог найти свою ошибку. Возможно всё дело в to_i... Забыл просто что это :D
22nd Feb 2018, 4:28 PM
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕 - avatar
+ 2
Спасибо большое, всё заработало)))
22nd Feb 2018, 4:44 PM
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕
𝕰𝖚𝖌𝖊𝖓𝖊 𝕳𝖆𝖗𝖕 - avatar