#!/usr/bin/ruby
# if ... else 语句
a = 1
# 局部变量
# 以小写字母 或 下划线 _ 开头.
if a > 2
puts "a > 2"
# 注意! Ruby 使用 elsif, 不是使用 else if.
elsif a < 2
puts "a < 2"
else
puts "..."
end
# unless ... else 语句
# 与 if 相反, 条件不成立, 执行.
unless a > 1
puts "a <= 1"
end
# case 语句
# when 可以一次指定多个值
# case 的表达式可以省略. (将执行 when 条件中第一个为真的code)
case a
when -2 .. 0
puts -2 .. 0
when 1 .. 2
puts 1 .. 2
when 3 .. 6
puts 3 .. 6
else
puts "case end.."
end
# if 修饰符
# if 修饰表示当 if 右边的条件成立时, 才执行 if 左边的code.
(puts "Test") if a = 1
# unless 修饰符
# unless 和 if 作用相反, 即 条件不成立执行.
(puts "Test") unless a > 1
网友评论