ruby unless的使用_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > ruby unless的使用

ruby unless的使用

 2012/2/1 9:27:55  cxh116  程序员俱乐部  我要评论(0)
  • 摘要:好吧我蠢到今天才搞懂这个问题rubyunless表达式在条件为false才运行代码块,但其与条件"&&||"逻辑组合使用一直没有搞懂.到底是false&&false才运行unless的代码块,还是false||false才继续运行.其实这个问题很简单,只是一直没有想过这一点.unless只管条件是false还是true,至于是不是使用了&&或||操作符,是不管的.&&逻辑符,还是只有在前面条件为真时
  • 标签:使用 Ruby
好吧  我蠢  到今天才搞懂这个问题

ruby unless 表达式在条件为false才运行代码块,但其与条件"&& ||"逻辑组合使用一直没有搞懂.到底是false && false才运行unless的代码块,还是 false || false才继续运行.

其实这个问题很简单,只是一直没有想过这一点.unless只管条件是false还是true,至于是不是使用了 && 或 || caozuofu.html" target="_blank">操作符,是不管的.
&&逻辑符,还是只有在前面条件为真时,才运行后面的条件

puts 'ok' unless 1 && nil #整个条件表达式返回nil,那么unless条件成立,打印出ok
puts 'ok' unless 1 || nil #整个条件表达式返回1,不成立,无打印输出
puts 'ok' unless nil || false #整个条件表达式返回false,成立,打印ok
上一篇: 不要再浪费时间 下一篇: rails3
发表评论
用户名: 匿名