如何在 Ruby 中使用“not”關鍵字?
在 Ruby 中,當我們想要獲取表示式並反轉其布林值時,我們使用 **not** 關鍵字。簡單來說,如果表示式的值為 **True**,那麼使用 **not** 關鍵字,表示式的結果將為 **False**。
可以說,**not** 關鍵字與 Ruby 中的“**!**”運算子類似,但它們之間唯一的區別是“**!**”運算子具有所有運算子中最高的優先順序,“**not**”運算子具有最低的優先順序。
語法
以下是 Ruby 中 **not** 關鍵字的語法
not expression
現在,讓我們來看幾個例子,看看如何在 Ruby 中使用 **not** 關鍵字。
示例 1
考慮以下程式碼。
first_variable = "ruby" # Using not keyword if not(first_variable == "ruby") puts "The variable does not match." else puts "Learn How to Program in Ruby!" end
在上面的例子中,我們聲明瞭一個名為“**first_variable**”的變數,然後我們將 **not** 關鍵字與 **if** 條件結合使用。
輸出
如果我們在任何 Ruby IDE 上編寫以下程式碼,那麼我們將在終端中獲得以下輸出。
Learn How to Program in Ruby!
示例 2
現在讓我們來看一個 Ruby 中 not 運算子稍微複雜的程式碼。考慮以下程式碼。
variable_1 = "tutorialspoint" variable_2 = "ruby_programming" constant = 12345 # if with not keyword if not(variable_1 == "tutorialspoint" && variable_2 == "ruby_programming" && constant == 12345) puts "Variables Don't Match. Please Check." else puts "Hi, How Are You Doing?" end
輸出
執行後,它將產生以下輸出。
Hi, How Are You Doing?
在上面的程式碼中,我們在 **if** 語句中使用 **not** 關鍵字,並將多個 **&&** 語句組合在一起形成一個表示式。由於 **&&** 表示式的所有條件都為 **True**,然後我們使用 **not** 運算子翻轉值,這就是我們得到上述輸出的原因。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP