判断条件是否相等用“==”,注意不要写成“=”。
一.
单行 if(如果) 语句
1) if 条件① then 语句1; 语句2 ; 语句… end
2) (语句1; 语句2 ; 语句… ) if 条件
if 条件
语句1; 语句2 ; 语句…
elsif 条件
语句1; 语句2 ; 语句…
else
语句1; 语句2 ; 语句…
end
三. unless(
除非)
条件语句:
unless
条件 = if not (条件
)
四. case
分支条件语句
看程序
E3.9-1.rb
:
case
对象
when
可能性
1
语句
1;
语句
2 ;
语句
…
when
可能性
2
语句
1;
语句
2 ;
语句
…
when
可能性
…
语句
1;
语句
2 ;
语句
…
else
语句
1;
语句
2 ;
语句
…
end
|
例:
x=3
case x
when 1..2
print "x=",x,";
在
1..2
中
"
when 4..9, 0
print "x=",x,";
在
4..9,0
中
,
或是
0"
else
print "x=",x,";
其它可能
"
end
结果:
x=3;
其它可能
|
①
Ruby里,nil 和 false 为假,其它都为真;例如:
puts "is true" if 5 #=>is true
str="false"; puts "is true" if str #=>is true
完整阅读,请看我写的 Ruby语言中文教程all in one