How to use the 'break' and 'next' statements in Ruby?


break Statement in Ruby

In Ruby, we use the break statement in order to make sure that we exit a certain loop after a condition. For example, suppose we want to print the numbers from 1 to 10, but once we hit the number 5, we just don't want the loop to print any numbers that come after it. In such a case, we can use the break statement.

Example 1

Let's take an example and understand how the break statement works in Ruby. Consider the code shown below.

# break statement in Ruby
#!/usr/bin/ruby -w

itr = 1

# while Loop
while true
   puts itr * 5
   itr += 1

   if itr * 3 >= 25
      # Break Statement
      break
   end
end

Output

It will produce the following output −

5
10
15
20
25
30
35
40

Example 2

Let's take another example. Consider the code shown below.

# break statement in Ruby
#!/usr/bin/ruby -w

itr = 0
   # Using while
   while true do

      puts itr
      itr += 1

   # Using Break Statement
   break if itr > 5
end

Output

It will produce the following output −

0
1
2
3
4
5

next Statement in Ruby

The next statement is used to skip a particular iteration of a loop. For example, let's say that we want to print the numbers from 1 to 7, but do not want to print the number 5. In such a case, we can use the next statement.

Example 3

Let's take an example to demonstrate how it works. Consider the code shown below.

# next statement in Ruby
#!/usr/bin/ruby -w

for x in 0..5
   if x+1 < 3 then
      # next statement
      next
   end
   puts "x contains : #{x}"
end

Output

It will produce the following output −

x contains : 2
x contains : 3
x contains : 4
x contains : 5

Example 4

Let's take another example. Consider the code shown below.

for i in 6...13
   if i == 8 then
      next
   end
   puts i
end

Output

On execution, we will get the following output −

6
7
9
10
11
12

Updated on: 12-Apr-2022

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements