Ruby 条件判断学习笔记
if语句
Ruby中使用if语句来实现条件判断,语法如下:
Copy Codeif condition
# 如果condition为真,则执行此处代码
end
示例代码:
rubyCopy Codenum = 5
if num > 0
puts "num是正数"
end
输出结果:
Copy Codenum是正数
在if语句中还可以加入else和elsif语句,用于处理条件不成立的情况。
Copy Codeif condition1
# 如果condition1为真,则执行此处代码
elsif condition2
# 如果condition2为真,则执行此处代码
else
# 如果都不成立,则执行此处代码
end
示例代码:
rubyCopy Codenum = -5
if num > 0
puts "num是正数"
elsif num < 0
puts "num是负数"
else
puts "num等于0"
end
输出结果:
Copy Codenum是负数
unless语句
除了if语句之外,Ruby还提供了unless语句来判断条件是否为假,语法如下:
Copy Codeunless condition
# 如果condition为假,则执行此处代码
end
示例代码:
rubyCopy Codenum = -5
unless num > 0
puts "num不是正数"
end
输出结果:
Copy Codenum不是正数
unless语句也可以和else一起使用,示例代码:
rubyCopy Codenum = 0
unless num > 0
puts "num不是正数"
else
puts "num是正数"
end
输出结果:
Copy Codenum不是正数
三目运算符
在Ruby中,也可以使用三目运算符来实现简单的条件判断,语法如下:
Copy Codecondition ? exp1 : exp2
其中,如果condition为真,则执行exp1,否则执行exp2。
示例代码:
rubyCopy Codenum = 5
puts num > 0 ? "num是正数" : "num不是正数"
输出结果:
Copy Codenum是正数
这是一些简单的Ruby条件判断语句示例。希望对你有所帮助。