条件に合わない限り続けたいときには

while -- end は「する限りは」という場合だが、「そうでない限りは」 というときには、until -- end を使う。until.rb:

#!/usr/koeki/bin/ruby

ans = "stop"
until false
  STDERR.print("誰か止めて!!: ")
  guess = gets.chomp!
  if guess == ans
    break
  end
end

print("止まった!\n")

until 文を使った例、またはプログラムを考え、解説せよ。

本日の講義目次 / 基礎プログラミング I / 2007 年度

Madoka Nishimura <madoka@e.koeki-u.ac.jp>