Ruby unless 语句和 unless 修改器
Ruby提供了一个特殊的语句,被称为除非语句。这个语句在给定的条件为假时被执行。它 与if语句相反。 在if语句中,一旦给定的条件为真,代码块就会执行,然而在unless语句中,一旦给定的条件为假,代码块就会执行。
Unless语句是在我们需要打印假条件时使用的,我们不能使用if语句和or操作符来打印假语句,因为if语句和or操作符总是对真条件起作用。
语法
这里的else块在给定条件为真时被执行。
流程图:
例子
输出
unless 修饰符: 你也可以使用 unless 作为修饰符来修改表达式。当你使用unless作为修饰符时,左边表现为一个 then 条件,右边表现为一个test条件。
语法
例子
输出