所以我正在为学校编写一个 Ruby 程序,如果某个值是 1 或 3,则将布尔值的值更改为 true,如果它是 0 或 2,则更改为 false。由于我来自 Java 背景,我认为这代码应该工作:if n == 1 || n == 3
但事实并非如此。所以我的问题是,是否可以在 Ruby 的 If 块中使用“或”表达式?我知道我目前的情况可以通过以下方式轻松解决:
if n == 0
t_o_f = false
elsif n == 1
t_o_f = true
等等。但我想知道将来是否可以在 If 块中使用 Or 。