面试题答案
一键面试适用场景
- 多条件分支判断:当需要根据一个变量或表达式的不同值,执行不同的代码块时,
case
语句非常有用。与if - elsif - else
语句相比,case
语句在处理多个固定值的判断时,代码结构更清晰。 - 类型检查:可以通过
case
语句检查对象的类型,然后根据不同类型执行相应操作。
代码示例
number = 3
case number
when 1
puts "数字是 1"
when 2
puts "数字是 2"
when 3
puts "数字是 3"
else
puts "数字不是 1、2 或 3"
end
在上述示例中,case
语句根据number
变量的值来决定执行哪个when
分支中的代码块。如果number
的值不匹配任何when
条件,则执行else
分支中的代码。