- Understand how the
loop
construct works - Build a method that utilizes the
loop
construct
The first looping construct that we'll discuss is loop
. This is the simplest looping construct that we have in Ruby. It simply executes a block (the code that is between the do
and end
keywords). Try this in IRB in your Terminal:
loop do
puts "I have found the Time Machine!"
end
This will output I have found the Time Machine!
an infinite number of times in your Terminal. Use Control
+C
to break out of the loop in your terminal.
This is the first in a series of short exercises to help you get the hang of looping constructs.
-
Fork and clone this lab.
-
There are no tests for this lab! Code your solution in
looping.rb
:- It's your first year at Hogwarts and you're having a tough time getting the hang of that levitation spell. Fill out the content of the method
looping
to contain aloop
thatputs
the levitation charm"Wingardium Leviosa"
an infinite number of times. - Beneath your method definition, call your method by typing the name of the method,
looping
.
- It's your first year at Hogwarts and you're having a tough time getting the hang of that levitation spell. Fill out the content of the method
-
Then, run the file by typing
ruby looping.rb
in your terminal from the directory of this lab. You'll be stuck in an infinite levitation loop! HitControl
+C
to exit the infinite loop.