- 0
- 0
- 约 9页
- 2021-11-05 发布于辽宁
- 举报
Ruby提供了几种很常见的条件结构。解释所有的条件语句和Ruby中可用的修饰符
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 1
Ruby?判断
Ruby 提供了几种很常见的条件结构。在这里,我们将解释所有的条件语句和 Ruby 中可用的修饰符。
Ruby?if...else?语句
语法
if conditional [then]
code...
[elsif conditional [then]
code...]...
[else
code...]
end
if?表达式用于条件执行。值?false?和?nil?为假,其他值都为真。请注意,Ruby 使用 elsif,不是使用 else if 和 elif。
如果?conditional?为真,则执行?code。如果?conditional?不为真,则执行 else 子句中指定的?code。
通常我们省略保留字 then 。若想在一行内写出完整的 if 式,则必须以 then 隔开条件式和程式区块。如下所示:
if a == 4 then a = 7 end
实例
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
x=1
if x 2
puts x 大于 2
elsif x = 2 and x!=0
puts x 是 1
else
puts 无法得知 x 的值
end
以上实例输出结果:
x 是 1
原创力文档

文档评论(0)