From: Sean Russell Date: 2002-07-09T13:05:37+09:00 Subject: Re: for ... else ... end > ts schrieb: >> j = 6 >> catch(:out) do >> for i in 1..10 >> throw :out if i == j >> end >> puts "after" >> end I feel like such a novice... but would someone explain to me why such a construction would be necessary? Specifically, for ... else ... end. What is the difference between: for x in (1..10) puts x else puts "Done" end and for x in (1..10) puts x end puts "Done" ? --- SER