条件判断
if...else
- 值
false和nil为假,其他值都为真
语法
- 注意是
elsif
if conditional [then]
code...
[elsif conditional [then]
code...]...
[else
code...]
end
code if condition
$debug=1
print "debug\n" if $debug
unless 语句
unless式和if式作用相反- 如果
conditional为假,则执行code。 - 如果
conditional为真,则执行else子句中指定的code。
code unless conditional
如果 conditional 为假,则执行 code
$var = 1
print "1 -- 这一行输出\n" if $var
print "2 -- 这一行不输出\n" unless $var
$var = false
print "3 -- 这一行输出\n" unless $var
输出
1 -- 这一行输出
3 -- 这一行输出
case 语句
格式
case expression
[when expression [, expression ...] [then]
code ]...
[when expression [, expression ...] [then]
code ]...
[else
code ]
end
例子
$age = 5
case $age
when 0 .. 2
puts "婴儿"
when 3 .. 6
puts "小孩"
when 7 .. 12
puts "child"
when 13 .. 18
puts "少年"
else
puts "其他年龄段的"
end
输出
小孩
本文深入探讨了编程语言中的条件判断语句,包括if...else、unless和case语句的使用方法及示例。详细解释了真假值的概念,以及如何根据不同条件执行相应的代码块。
1033

被折叠的 条评论
为什么被折叠?



