1. 程式人生 > >Ruby基礎知識-條件判斷語句、case when

Ruby基礎知識-條件判斷語句、case when

條件判斷語句與其他語言差不多,這裡不再舉例子

一. 單行 if(如果) 語句

1)
if 條件① then 語句1; 語句2 ; 語句… end
2)
( 語句1; 語句2 ; 語句… ) if 條件
二. 多行 if 語句
if 條件
語句1; 語句2 ; 語句…
elsif 條件
語句1; 語句2 ; 語句…
else
語句1; 語句2 ; 語句…
end
三. unless(除非) 條件語句:
unless 條件 = if not (條件)

① Ruby裡,nil 和 false 為假,其它都為真; puts "is true" if 5 #is true

str="false" ; puts "is true" if str #is true


我們看下case when

x=3
case x
when 1..2
print "x=",x,";inside 1..2 "
when 4..9, 0
print "x=",x,";inside 4..9,0,map be 0"
else
print "x=",x,";other"
end