在Ruby中,unless關鍵字用于在條件判斷中表示“如果不滿足某個條件,則執行相應的代碼塊”。它是一種條件控制結構,與if相對。unless的作用是當條件為假(即不滿足條件)時,執行給定的代碼塊。
unless的基本語法如下:
unless condition
# 當條件為假時執行的代碼塊
end
這里是一個簡單的例子:
age = 18
unless age >= 18
puts "You are not an adult."
else
puts "You are an adult."
end
在這個例子中,我們檢查age變量是否大于等于18。如果不滿足這個條件(即年齡小于18),則執行puts "You are not an adult."代碼塊。如果滿足條件,則執行puts "You are an adult."代碼塊。