Case Statements Quiz
Objectives
- Distinguish a case statement from other patterns
- Identify when to use a case statement
- Write a case statement
Note: If you see concepts in the quiz that you might not have seen before, then Google it. Knowing how to look for information is an important part of being a good programmer so we're not going to always give you everything you need to figure out a problem; some of it will be on you.
???
Quiz
?: Which of the following is a case statement?
( )
name = "Steven"
if name == "Steven"
"Hi, #{name}"
else
puts "Hi, stranger!"
(X)
name = "Steven"
case name
when "Steven"
puts "Hi, #{name}"
when "Amanda"
puts "Welcome back, #{name}"
when "Admin"
puts "You have all the power!"
end
( )
def case
puts "Am I a case statement?"
end
case
?: Of the following two examples, which example uses the case statement the best?
( )
name = "Steven"
case name
when "Steven"
puts "Hi, #{name}"
when "Amanda"
puts "Welcome back, #{name}"
when "Admin"
puts "You have all the power!"
end
( )
grade = 95
case grade
when 90..100
"A"
when 80..90
"B"
when 70..80
"C"
when 60..70
"D"
when 0..60
"F"
end
(X) Both are good as case statements
?: Which operator does a case statement use to compare the value to the conditions?
(X) ===
( ) ==
( ) =
???
View Case Statements Quiz on Learn.co and start learning to code for free.