红宝书上自己都写了 Ruby的判断只有3种
- if
- unless
- case
除了if 以外 还有一些内置的method也可以用来做判断
puts "AAA".empty? #=> false
虽然有简写 我还是比较喜欢用完整格式来写判断
if ___ then
______
elsif ____ then
______
else
______
end
#或者这么写
puts "aaaa" if 10 > 9
# ____ unless ____
判断对象的一致性
str1 = "foo"
str2 = str1
puts str1.equal?(str2) # => true
==
只是判断 value是不是想等 比如 “foo”和“f”+“o”+“o”