📅  最后修改于: 2021-01-08 12:59:42             🧑  作者: Mango
Ruby if else语句用于测试条件。 Ruby中有多种类型的if语句。
Ruby if语句测试条件。如果条件为true,则执行if块语句。
句法:
if (condition)
//code to be executed
end
例:
a = gets.chomp.to_i
if a >= 18
puts "You are eligible to vote."
end
输出:
Ruby if else语句测试条件。如果条件为true,则执行if块语句,否则执行else块语句。
句法:
if(condition)
//code if condition is true
else
//code if condition is false
end
例:
a = gets.chomp.to_i
if a >= 18
puts "You are eligible to vote."
else
puts "You are not eligible to vote."
end
输出:
Ruby if else if语句测试条件。如果条件为true,则执行if块语句,否则执行else块语句。
句法:
if(condition1)
//code to be executed if condition1is true
elsif (condition2)
//code to be executed if condition2 is true
else (condition3)
//code to be executed if condition3 is true
end
例:
a = gets.chomp.to_i
if a <50
puts "Student is fail"
elsif a >= 50 && a <= 60
puts "Student gets D grade"
elsif a >= 70 && a <= 80
puts "Student gets B grade"
elsif a >= 80 && a <= 90
puts "Student gets A grade"
elsif a >= 90 && a <= 100
puts "Student gets A+ grade"
end
输出:
在Ruby三元语句中,if语句被缩短。首先,它评估一个表达式为true或false值,然后执行其中一个语句。
句法:
test-expression ? if-true-expression : if-false-expression
例:
var = gets.chomp.to_i;
a = (var > 3 ? true : false);
puts a
输出: