因此,我正在寫一個學校的Ruby程序,如果某個值爲1或3,則將布爾值更改爲true,如果爲0或2,則爲false。我來自Java背景,我認爲這個代碼應該工作:if n == 1 || n == 3
「或」如果在紅寶石塊
但它沒有。所以我的問題是可以在Ruby的If塊中使用「Or」表達式嗎?我知道我目前的情況可以通過如下方式輕易解決:
if n == 0
t_o_f = false
elsif n == 1
t_o_f = true
Et Cetera。但我想知道我是否可以在未來使用If或If塊。
從'elsif'丟失了什麼? –
當你嘗試'if n == 1 ||時會發生什麼n == 3'? –
它不起作用?似乎爲我工作:https://gist.github.com/3912671 –