if
if 是最簡單的條件式,具有多種形式
if expression
code
end----------------------------------------
expression的值不是false或nil執行
可以有關鍵字 then
if x<10
x+=1
endif x<10 then x+1 end
if x<10 then
x+=1
end1、else
if expression
code
else
code
endif data
data data=[x] end 2、elsif if else if expression1 code1 elsif expression2 code2.. .elsif expressionn coden else code endif x==1 name="one" elsif x==2 name="two" elsif x==3 then nema="three" else name="many" end3、返回值 一切都是表示式 乙個if「語句」的返回值(也就是對乙個if表示式進行求值而得到的值)就是被執行的**中最後乙個表示式的值;如果沒有執行任何**,那麼返回值就是nil. name=if x==1 then "one" elsif x==2 then "two" elsif x==3 then "three" elsif x==4 then "four" else "many" end2011-4-17 16:36 danny 1 注釋 注釋以 字元開頭並持續到該行結束 如果 字元出現在乙個字串或正規表示式字面量裡,那麼它將作為此字串或正規表示式的一部分而非引入一段注釋。this entire line is a comment x this is a string y this is a regular expressi... b 陣列 b 乙個陣列就是一系列的值,可以通過這些值在該序列中的位置或索引來訪問它們。ruby中 陣列的第乙個值的索引為0 size和length方法返回乙個陣列的元素個數,最後乙個元素的索引是size 1 負索引從陣列的末尾開始計數 1 表示陣列的最後乙個元素,倒數第二個為 2 越界 返回nil,... b 範圍 ranges b 表示位於乙個開始值和乙個結束值之間的一些值。開始和結束值之間放置二三個點,如果使用兩個點,該範圍包含邊界 超過三個點,結尾點不包含在內 1.10 包含10 1.0.10.0 不包含10.0 include?方法測試乙個值是否被包含在乙個範圍內 cold war 1945....娃娃鴨學Ruby 注釋
娃娃鴨學Ruby 13 陣列
娃娃鴨學Ruby 15 範圍