如何在 Ruby 中使用“or”關鍵字?
在 Ruby 中,我們使用“or”關鍵字來返回其兩個運算元之間的邏輯差。簡單來說,如果兩個運算元都為真,則條件變為真。
如果任何一個條件/表示式為“真”,“or”則返回真。
只有當所有條件都為“假”時,它才會返回假。
需要注意的是,or關鍵字等價於“||”邏輯運算子,但在 Ruby 中其優先順序較低。
語法
下面顯示了or關鍵字的語法。
Condition1 or Condition2
讓我們在 Ruby 程式碼中使用or關鍵字,看看它是如何工作的。
示例 1
請考慮以下程式碼。
variable_1 = "Naresh" variable_2 = "Naresh" # Using or keyword if (variable_1 == "naresh" or variable_2 == "N@re$h") puts "Welcome to TutorialsPoint!" else puts "Variables Don't Match! Please Check." end
輸出
它將在終端中產生以下輸出。
Variables Don't Match! Please Check.
在上面的示例中,我們聲明瞭一個if條件,其中我們使用了 or 關鍵字。
示例 2
現在,讓我們使用or關鍵字和“邏輯或”(||)運算子來檢視它們的不同之處,以及在什麼情況下應該選擇其中一個而不是另一個。請考慮以下程式碼。
# and || operator def first_method() true; end def second_method() false; end # Using || operator res1 = first_method || second_method ? "Code in Ruby" : "Code in Java" puts res1 # Using or keyword res2 = first_method or second_method ? "Code in Ruby" : "Code in Java" puts res2
輸出
當我們執行此程式碼時,它將產生以下輸出
Code in Ruby true
在上面的程式碼中,當我們使用or關鍵字時,我們注意到得到的輸出是真,這是因為“=”和“or”關鍵字的優先順序順序。
當我們使用“邏輯或”(&&)運算子時,它的優先順序高於or關鍵字和“=”運算子,因此我們得到了上述輸出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP