> > 漏れもかいた > > (1..100).each {|i| > > if i % 15 == 0 > > print "FizzBuzz\n" > > next > > end > > if i % 3 == 0 > > print "Fizz\n" > > next > > end > > if i % 5 == 0 > > print "Buzz\n" > > next > > end > > print "#{i}\n" > > } > 3でFizzで5でBuzzなのに15でFizzBuzzを直打ちするのは > なんかもったいない気がする(;´Д`)かといってどうしたらいいかは思いつかないんだが 3の倍数と5の倍数の判定それぞれでフラグ2個持てばいいんだよ(;´Д`) if(f1 && f2){ } else if( f1){ } else if( f2){ } else{ } 参考:2008/06/15(日)22時12分04秒