Control Flow
If and Elsif
Use if, elsif, and else when more than two outcomes are possible.
If and Elsif
if_elsif.rb
score =
if score >= 90
grade = "A"
elsif score >= 75
grade = "B"
else
grade = "C"
end
puts "score=#{score}"
puts "grade=#{grade}"
score =
if score >= 90
grade = "A"
elsif score >= 75
grade = "B"
else
grade = "C"
end
puts "score=#{score}"
puts "grade=#{grade}"
score =
if score >= 90
grade = "A"
elsif score >= 75
grade = "B"
else
grade = "C"
end
puts "score=#{score}"
puts "grade=#{grade}"
elsif branch
`elsif` checks another condition only when earlier branches were false.