Ruby 条件语句与循环结构详解
1. 条件语句
在编程中,条件语句用于根据不同的条件执行不同的代码块。在 Ruby 中,常见的条件语句包括 if 、 unless 、 case 和 ?: 运算符。
1.1 if 修饰符
if 修饰符可以应用于赋值表达式或方法调用。例如:
y = x.invert if x.respond_to? :invert
y = (x.invert if x.respond_to? :invert)
在第一行中,修饰符应用于赋值表达式。如果 x 没有 invert 方法,则不会发生任何事情, y 的值也不会被修改。在第二行中, if 修饰符仅应用于方法调用。如果 x 没有 invert 方法,则修改后的表达式计算结果为 nil ,并将其赋值给 y 。
当需要修改多个表达式时,可以使用括号或 begin 语句进行分组,但这种方法可能会使代码的可读性降低。当涉及多行代码时,通常建议使用传统的 if 语句。
以下是三种不同的条件语句
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



