TRUE | FALSE |
false和nil以外的對象 | false與nil |
p /Ruby/ =~ "Ruby" 返回0,則在條件判斷中可以返回true
Ruby中也可以使用常用的邏輯運算符,,||,!,其代表的意義與JAVA中的意義是一致的。
Ruby中的條件判斷語句:
1. if 語句
a = 10
b = 20
if a>b then
print "a is smaller than b."
elsif a == b then
print "a equals b."
else
print "a is larger than b."
end
2. unless 語句,其恰好與if語句相反,當條件不符合時,則執(zhí)行相應語句
a = 10
b = 20
unless a>b then
print "a is smaller than b."
end
# -> "a is smaller than b" will be printed out.
3. case 語句
當同一個對象,要與多個值進行比較時,可以使用case語句,其功能與JAVA中的switch語句類似
array = ["aa", 1, nil]
item = array[0]
case item
when String
puts "item is a String."
when Numeric
puts "item is a Numeric."
else
puts "item is a something"
end
#這里比較的是對象的類型,而不是對象的值
PS:
if修飾符和unless修飾符可以寫在執(zhí)行語句后面,例如,print "a is larger than b." if a>b,所以ruby是很靈活的。
"==="符號的意義,其在不同的場合可以代表不同的符號,若左邊是數(shù)字或字符串時,則和"=="是一樣的;在正則表達式的場合下則相當于"=~";在類的場合下,判斷"==="右邊的對象是否是類的實例
#在case表達與if語句間轉(zhuǎn)換,用===,符號左邊是case的值,右邊為case的變量
case A
when value1 if value1 === A
語句1 語句1
when value2 elsif value2 === A
語句2 語句2
else else
語句3 語句3
end end
標簽:南昌 河池 克拉瑪依 甘孜 大慶 內(nèi)江 西雙版納 棗莊
巨人網(wǎng)絡通訊聲明:本文標題《Ruby簡明教程之判斷語句介紹》,本文關(guān)鍵詞 Ruby,簡明教程,之,判斷,語句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。