What is the output of the given code?
for counter in 1..5
case counter
when 0 .. 2
puts counter
puts "baby"
when 3 .. 6
puts counter
puts "little child"
when 7 .. 12
puts counter
puts "child"
else
puts counter
puts "adult"
end
end
for counter in 1..5
case counter
when 0 .. 2
puts counter
puts "baby"
when 3 .. 6
puts counter
puts "little child"
when 7 .. 12
puts counter
puts "child"
else
puts counter
puts "adult"
end
endA. adult 1..5
B. 3..6 littlechild
C. 1
baby
2
baby
3
little child
4
little child
5
little child
D. adult
Answer: Option C
Related Questions on Control Structures in Ruby
In Ruby, what does the unless keyword do?
A. Executes code if condition is true
B. Executes code if condition is false
C. Breaks out of loop if condition is true
D. Executes code only once if condition is true
What is the purpose of the case statement in Ruby?
A. To define a class
B. To handle multiple conditions with one expression
C. To declare a variable
D. To perform mathematical calculations

Join The Discussion