What is difference between break statement and return statement?
hi,
Break statement terminate the loop as below
(1ā¦10).each do |i|
puts i
break if i.eql?5
end
This loop will be terminated when āiā reach 5.
but return will return from the function to the caller function like
def hi
a=hello
puts a #will be printed 12
end
def hello
return 12
end
hi
To summarise this answer
Break exits from the innermost loop
Return exits from the function
@Rajagopalan: Your answer is useful for me. Thank you.
@Dan: I understand clearly from link. Thank you.