コンテンツにスキップ

break

whileのループを抜けるためにはbreakを使います。

a = 2
while (a += 1) < 20
  if a == 10
    break # ループを抜けて 'puts a' に行く
  end
end
puts a # => 10

break は引数を受け取ることもでき、その場合にはそれがメソッドの戻り値となります。

def foo
  loop do
    break "bar"
  end
end

puts foo # => "bar"