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"

results matching ""

    No results matching ""