Ver*_*gen 2 ruby if-statement case switch-statement
是否可以使用case语句来替换这些if语句?
if (a%3 == 0) then puts "%3"
elsif (a%4 == 0) then puts "%4"
elsif (a%7 == 0 && a%13 == 0) then puts "%%"
Run Code Online (Sandbox Code Playgroud)
case
when (a % 3).zero? then puts "%3"
when (a % 4).zero? then puts "%4"
when (a % 7).zero? && (a % 13).zero? then puts "%%"
end
Run Code Online (Sandbox Code Playgroud)