在 Ruby 中,unless 语句和 if 语句作用相反,即如果 conditional 为假,则执行 code。如果 conditional 为真,则执行 else 子句中指定的 code。
unless conditional [then]
code
[else
code ]
end
参数 | 描述 |
---|---|
unless | unless 条件判断使用的关键字 |
conditional | 条件判断语句,必须返回真或者假 |
unless 语句的使用
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
x=1
unless x>2
puts "x 小于 2"
else
puts "x 大于 2"
end
程序运行后,控制台输出如下:
我们可以看到,unless 语句的用法正好与 if 相反。
在 Ruby 中,unless 语句和 if 语句作用相反,即如果 conditional 为假,则执行 code。如果 conditional 为真,则执行 else 子句中指定的 code。