Open In App
Related Articles

Ruby Break and Next Statement

Improve Article
Improve
Save Article
Save
Like Article
Like

In Ruby, we use a break statement to break the execution of the loop in the program. It is mostly used in while loop, where value is printed till the condition, is true, then break statement terminates the loop.

Syntax :

Break 

Example :




# Ruby program to use break statement
#!/usr/bin/ruby -w
  
    i = 1
  
    # Using While Loop 
    while true
  
        # Printing Values
        puts i * 3
        i += 1
        if i * 3 >= 21
  
            # Using Break Statement 
            break
        end        
    end
  


Output:

3
6
9
12
15
18

In examples, break statement used with if statement. By using break statement the execution will be stopped. in above example, when i*3 will be greater than equal to 21 than execution will be stopped.

Example :




# Ruby program to use break statement
  
#!/usr/bin/ruby -w
  
x = 0
  
    # Using while
    while true do
  
        # Printing Value
        puts x
        x += 1
  
    # Using Break Statement
    break if x > 3
end


Output:

0
1
2
3

The above code restricts the number of loop iterations to 3.

next Statement :

To skip the rest of the current iteration we use next statement. When next statement is executed no other iteration will be performed. next statement is similar as continue statement in any other language.

Syntax:

next

Example :




# Ruby program of using next statement 
#!/usr/bin/ruby -w
  
for in  0..6
  
        # Used condition
         if  x+1 < 4 then
  
            # Using next statement
            next
         end
  
         # Printing values
         puts "Value of x is : #{x}"
      end


Output :

Value of x is : 3
Value of x is : 4
Value of x is : 5
Value of x is : 6

In above example, where value is not printed till the condition is true and go to next iteration. when condition is false than value of x will be printed.


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 13 Aug, 2019
Like Article
Save Article
Previous
Next
Similar Reads