在Ruby中,条件判断主要使用if、else和elsif关键字。以下是一个简单的例子:
# 示例:判断一个数字的大小关系

number = 10

if number > 0
  puts "数字是正数"
elsif number < 0
  puts "数字是负数"
else
  puts "数字是零"
end

在这个例子中,首先检查number是否大于0,如果是,则输出"数字是正数"。如果不是,就继续检查是否小于0,如果是,则输出"数字是负数"。如果都不满足,就执行else块内的代码,输出"数字是零"。

除了if、else和elsif,Ruby还提供了一元的修饰符,可以在语句之后写条件,如下所示:
puts "数字是正数" if number > 0

这种写法等同于上面的if语句,但更为简洁。根据具体情况,你可以选择使用这两种形式中的一种。


转载请注明出处:http://www.zyzy.cn/article/detail/6450/Ruby