一次执行后中断循环?红宝石

时间:2014-06-22 03:41:57

标签: ruby loops while-loop break

我试图根据最大值找到最大的素数...我只是想要打印最大的素数但是我无法弄清楚如何在打印后打破这个循环第一个号码。

require 'prime'

1000.downto(1) do |i| 
  while i.prime? do print i
end
end 

1 个答案:

答案 0 :(得分:1)

我不熟悉ruby,但我想它应该可行

1000.downto(1) do |i| 
    if i.prime? then 
          print i
          break
    end
end