第一个例子:
1 ... 5000的加法运算
1 sum = 0 2 i = 1 3 while true 4 sum += i 5 i += 1 6 break if i == 5001 7 end 8 9 sum = 0 10 (1..5000).each{|i| 11 sum += i 12 } 13 puts sum
第二个例子:
对 零 做除数这种情况进行简单的异常处理
1 a = 100 2 3 while true 4 b = gets.to_i 5 begin 6 puts a/b 7 rescue Exception => e 8 puts "请不要输入 零" 9 puts e 10 end 11 end 12
$ ruby 07error.rb 1 100 0 请不要输入 零 divided by 0