如何在 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”關鍵字,也高於“=”運算子。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP