ruby – 多个case /当条件有||时
发布时间:2020-12-17 03:57:10 所属栏目:百科 来源:网络整理
导读:参见英文答案 Case statement with multiple values in each ‘when’ block????????????????????????????????????3个 我一直在测试这段代码,它没有像我预期的那样工作.有人可以对此有所了解吗? language = { JS: "Websites",Python: "Science",Ruby: "Web
参见英文答案 >
Case statement with multiple values in each ‘when’ block????????????????????????????????????3个
我一直在测试这段代码,它没有像我预期的那样工作.有人可以对此有所了解吗? 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 当我输入它的第一个条目时,但如果我使用后一个条目它会打印“我不知道!” 即:如果我进入’js’跑,但如果我进入’JS’它会抛出’我不知道!’ 解决方法
请在提问之前进行搜索,您可以在其他问题中轻松获得答案
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 建议之后 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |