> > こういうことが言いたかったんだろう > > for (var i=0;i<=100;i++) { > > var val = null; > > if (i%3) val+='Fizz'; > > if (i%5) val+='Buzz'; > > if (val) print val + '\n'; > > else print i + '\n'; > > } > おー! あんまり短くなった気がしない (1..100).each {|i| j = '' if i % 3 == 0 j += "Fizz" end if i % 5 == 0 j += "Buzz" end if j != '' print j, "\n" else print i, "\n" end } 参考:2008/06/15(日)22時16分38秒