Control Flow
Break and Next
Use next to skip one iteration and break to stop a loop early.
Break and Next
break_next.rb
stop_at =
accepted = []
(1..8).each do |number|
next if number.even?
break if number > stop_at
accepted << number
end
puts "stop_at=#{stop_at}"
puts "accepted=#{accepted.join(",")}"
stop_at =
accepted = []
(1..8).each do |number|
next if number.even?
break if number > stop_at
accepted << number
end
puts "stop_at=#{stop_at}"
puts "accepted=#{accepted.join(",")}"
stop_at =
accepted = []
(1..8).each do |number|
next if number.even?
break if number > stop_at
accepted << number
end
puts "stop_at=#{stop_at}"
puts "accepted=#{accepted.join(",")}"
loop control
`next` jumps to the next loop iteration, while `break` exits the loop.