这是我的代码:
1. Go to Packages directory (in my case it is /opt/sublime_text/Packages)
3. Make a backup of Default.sublime-package
2. In Midnight Commander open archive Default.sublime-package (it is
simply a zip archive) by pressing Enter key
4. Copy Main.sublime-menu and Encoding.sublime-menu to temp directory
5. Edit copied files and remove unnecessary encodings
6. Copy changed files back to Default.sublime-package archive (i.e.
with archive management abilities of Midnight Commander)
7. Restart Sublime 3
我只想使用一个puts "Enter number"
score = gets.chomp.to_i
unless (score>=10)
puts "you are freshmen"
unless (score<=11) && (score>=20)
puts "You are sophomore"
unless (score>=30) && (score<=21)
puts "You are Junior"
else
puts "You are Senior"
end
语句。我怎么能这样做?
答案 0 :(得分:4)
你在滥用unless
。整个代码应写为:
puts "Enter number"
score = gets.chomp.to_i
puts case score
when 0..10 then "you are freshmen"
when 11..20 then "You are sophomore"
when 21..30 then "You are Junior"
else "You are Senior"
end
是的,30岁以后没有生命
仅出于演示目的(请不要在家或学校使用) - unless
- 仅限版本:
puts "Enter number"
score = gets.chomp.to_i
puts "you are freshmen" unless score > 10
puts "You are sophomore" unless (score > 20 || score <= 10)
puts "You are Junior" unless (score > 30 || score <= 20)
puts "You are Senior" unless score <= 30