Ruby Break and Next Statement Last Updated : 13 Aug, 2019 Comments Improve Suggest changes 8 Likes Like Report 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 # 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 # 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 # Ruby program of using next statement #!/usr/bin/ruby -w for x 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. Create Quiz Comment D DivyaPareek Follow 8 Improve D DivyaPareek Follow 8 Improve Article Tags : Ruby Ruby-Decision-Making python Explore OverviewRuby For Beginners3 min readRuby Programming Language (Introduction)4 min readComparison of Java with Other Programming Languages4 min readSimilarities and Differences between Ruby and C language3 min readSimilarities and Differences between Ruby and C++3 min readEnvironment Setup in Ruby3 min readHow to install Ruby on Linux?2 min readHow to install Ruby on Windows?2 min readInteresting facts about Ruby Programming Language2 min readBasicsRuby | Keywords4 min readRuby | Data Types3 min readRuby Basic Syntax3 min readHello World in Ruby2 min readRuby | Types of Variables4 min readGlobal Variable in Ruby2 min readComments in Ruby2 min readRuby | Ranges4 min readRuby Literals4 min readRuby Directories5 min readRuby | Operators11 min readOperator Precedence in Ruby2 min readOperator Overloading in Ruby5 min readRuby | Pre-define Variables & Constants5 min readRuby | unless Statement and unless Modifier2 min readControl StatementsRuby | Decision Making (if, if-else, if-else-if, ternary) | Set - 13 min readRuby | Loops (for, while, do..while, until)5 min readRuby | Case Statement3 min readRuby | Control Flow Alteration7 min readRuby Break and Next Statement2 min readRuby redo and retry Statement2 min readBEGIN and END Blocks In Ruby2 min readFile Handling in Ruby4 min readMethodsRuby | Methods3 min readMethod Visibility in Ruby3 min readRecursion in Ruby4 min readRuby Hook Methods5 min readRuby | Range Class Methods5 min readThe Initialize Method in Ruby2 min readRuby | Method overriding2 min readRuby Date and Time3 min readOOP ConceptsObject-Oriented Programming in Ruby | Set 19 min readObject Oriented Programming in Ruby | Set-28 min readRuby | Class & Object4 min readPrivate Classes in Ruby3 min readFreezing Objects | Ruby2 min readRuby | Inheritance4 min readPolymorphism in Ruby3 min readRuby | Constructors2 min readRuby | Access Control8 min readRuby | Encapsulation2 min readRuby Mixins3 min readInstance Variables in Ruby3 min readData Abstraction in Ruby3 min readRuby Static Members3 min readExceptionsRuby | Exceptions4 min readRuby | Exception handling6 min readCatch and Throw Exception In Ruby3 min readRaising Exceptions in Ruby4 min readRuby | Exception Handling in Threads | Set - 12 min readRuby | Exception Class and its Methods3 min readRuby RegexRuby | Regular Expressions3 min readRuby Search and Replace2 min readRuby ClassesRuby | Float Class7 min readRuby | Integer Class3 min readRuby | Symbol Class5 min readRuby | Struct Class5 min readRuby | Dir Class and its methods3 min readRuby | MatchData Class4 min readRuby ModuleRuby | Module4 min readRuby | Comparable Module3 min readRuby | Math Module4 min readInclude v/s Extend in Ruby2 min readCollectionsRuby | Arrays4 min readRuby | String Basics5 min readRuby | String Interpolation3 min readRuby | Hashes Basics4 min readRuby | Hash Class12 min readRuby | Blocks6 min read Like