ruby比较两个相同的字符串作为if else的条件

时间:2014-07-19 07:05:35

标签: ruby

我正在尝试使用两个字符串的比较作为我的if else语句的条件,但是当我比较字符串'true'时,会打印并终止脚本。有没有办法使用字符串比较,以便执行if / else语句?

udhead = string
ddown = string

 if udhead == ddown
    puts 'User directory header pass' && $log.info("User directory header pass")
  else
    puts 'fail' && $log.info("User directory header fail")
  end
end

1 个答案:

答案 0 :(得分:1)

您可能打算使用and而不是&&

puts 'User directory header pass' and $log.info("User directory header pass")

分别评估puts$log.info()

您使用的表单评估如下:

puts ('User directory header pass' && $log.info("User directory header pass"))

相同
puts (true)

我不确定为什么你必须加入两个这样的陈述

puts 'User directory header pass'
$log.info("User directory header pass")