Ruby if...else, case, unless
-
Ruby 判断,决策
Ruby提供了现代语言非常常见的条件结构。在这里,我们将解释Ruby中所有可用的条件语句和修饰符。 -
if ... else语句
语法if表达式用于条件执行。值false和nil为false,其他所有值为true。注意,Ruby使用的是elsif,而不是if和elif。如果条件为true,则执行代码。如果条件不为真,则执行else子句中指定的代码。if表达式的条件与代码由保留字then,换行符或分号分隔。示例: -
-
-
-
case 声明
语法使用===运算符比较case指定的表达式和when指定的表达式,并执行匹配的when子句的代码。when子句指定的表达式被计算为左操作数。如果没有匹配when子句,case将执行else子句的代码。when语句的表达式与代码通过保留字then、换行符或分号分隔。因此−基本上类似于以下内容-示例: