Ruby 中的 Unless 語句和 Unless 修飾符
Unless 語句
我們知道當希望執行基於條件評估為 True 的一些程式碼時,可以使用 if 語句。Ruby 還提供了一個特殊語句,稱為 unless 語句,可用於執行一些基於條件評估為 False 的程式碼。
它與 if 語句完全相反。
語法
unless 語句的語法如下所示。
unless condition # some code else # some code end
現在讓我們舉幾個例子來說明它如何工作的。
示例 1
考慮如下所示的程式碼
# unless statement example num = 2 unless num > 1 puts "num is less than 1" else puts "num is greater than 1" end
輸出
num is greater than 1
示例 2
# unless statement example num = 1 # clearly 1 is less than 4 unless num > 4 # the below will get printed puts "TutorialsPoint!" else puts "Oh no!" end
輸出
TutorialsPoint!
Unless 修飾符
當希望修改表示式時,使用 Ruby 中的 unless 修飾符。它在左側包含一個語句,在右側包含一個條件。
語法
unless 修飾符的語法如下所示。
statement unless condition
示例 3
考慮如下所示的程式碼
# unless modifier example # variable num num = 0 # statement - unless - condition num += 5 unless num.zero? puts(num)
輸出
0
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP