- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
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
- Related Articles
- How to use break and continue statements in Java?
- How to use the 'and' keyword in Ruby?
- How to use BigDecimal in Ruby?
- How to use the "defined?" keyword in Ruby?
- How to use the "not" keyword in Ruby?
- How to use the "or" keyword in Ruby?
- How to use global variables in Ruby?
- How to Use Instance Variables in Ruby
- How to control for loop using break and continue statements in C#?
- Difference between continue and break statements in Java
- Break the line and wrap onto next line with CSS
- Describe JavaScript Break, Continue and Label Statements
- How to use PowerShell Break with the Label.
- Loops and Control Statements (continue, break and pass) in Python
- What is the difference between break and continue statements in JavaScript?
