如何在 Ruby 中使用“and”關鍵字?


'and' 關鍵字在 Ruby 中

在 Ruby 中,我們使用“and”關鍵字,如果兩個運算元都為真,則返回True,如果一個或多個運算元為假,則返回False。需要注意的是,and 關鍵字等效於&&邏輯運算子,但在 Ruby 中優先順序較低。

語法

and關鍵字的語法如下所示。

expression1 and expression2

讓我們在 Ruby 程式碼中使用and關鍵字,看看它是如何工作的。

示例

請考慮以下程式碼。

variable1 = "sunshine"
variable2 = "$un$h1ne"

# Using and keyword
if (variable1 == "sunshine" and variable2 == "$un$h1ne")
   puts "Learn Ruby Programming"
else
   puts "Variables Don't Match!"
end

輸出

它將產生以下輸出。

Learn Ruby Programming

'and' 和 '&&'(邏輯與)運算子在 Ruby 中

現在,讓我們將and關鍵字與邏輯與(&&)運算子一起使用,看看它們有什麼不同,以及在什麼情況下應該選擇其中一個而不是另一個。請考慮以下程式碼。

示例

請考慮以下程式碼。

# and && operator
def first() true; end
def second() true; end

# Using && operator
res1 = first && second ? "TutorialsPoint" : "Do Nothing"
puts res1

# Using and keyword
res2 = first and second ? "TutorialsPoint" : "Do Nothing"
puts res2

輸出

如果我們在任何 Ruby IDE 上編寫以下程式碼,那麼我們將在終端中獲得以下輸出。

TutorialsPoint
true

在上面的程式碼中,當我們使用 and 關鍵字時,我們得到的輸出是“true”,這是因為“=”和“and”關鍵字的優先順序順序。

另一方面,當我們使用“&&”運算子時,我們得到“TutorialsPoint”作為輸出。這是因為“邏輯與”運算子(&&)的優先順序高於“and”關鍵字,也高於“=”運算子。

更新於:2022-04-12

560 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.