りっくすです

メニュー画面の作成でループから抜けずと待ってしまいます

1.test1
2.test2
3.test3
Input 1-3(q:quit):q <==qを入力
 □ <=カーソルが表示され止まってしまう


#source file

#!/usr/bin/ruby
printf("1:test1\n")
printf("2:test2\n")
printf("3:test3\n")
printf("select the 1-3(q:quit)\n")
line=gets.chomp!
while true
        if line=="q"
        #       break
        else
                printf("ok")
        end
end
#EOF

やりたいことは、1ー3を押してるときは何回もメニューが表
示されqを押したときはすぐに終了させたい
どうすればいいかオチエを拝借させてください
おねがいします
     m(_ _)mぺこ


--------------------------------------
Yahoo! JAPAN 10th Anniversary Special Feature
--- Enjoy Yahoo! Auction with Yahoo! Mail !! ---
http://pr.mail.yahoo.co.jp/auction/