Dil*_*zat 4 ruby switch-statement
我一直在测试这段代码,它没有像我预期的那样工作.有人可以对此有所了解吗?
language = { JS: "Websites", Python: "Science", Ruby: "Web apps" }
puts "What language would you like to know? "
choice = gets.chomp
case choice
when "js" || "JS"
puts "Websites!"
when "Python" || "python"
puts "Science!"
when "Ruby" || "ruby"
puts "Web apps!"
else
puts "I don't know!"
end
Run Code Online (Sandbox Code Playgroud)
当我输入它的第一个条目时,但如果我使用后一个条目它会打印"我不知道!"
即:如果我输入'js'运行,但如果我输入'JS'它会抛出'我不知道'!
Vis*_*l G 11
请在提问之前进行搜索,您可以在其他问题中轻松获得答案
choice = gets.chomp
case choice
when 'js', 'JS'
puts 'Websites!'
when 'Python', 'python'
puts 'Science!'
when 'Ruby', 'ruby'
puts 'Web apps!'
else
puts "I don't know!"
end
Run Code Online (Sandbox Code Playgroud)
建议之后
choice = gets.chomp
puts case choice
when 'js', 'JS'
'Websites!'
when 'Python', 'python'
'Science!'
when 'Ruby', 'ruby'
'Web apps!'
else
"I don't know!"
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5610 次 |
| 最近记录: |