even と odd とは?
Ruby の整数(Integer)が持っているメソッドで、
even? → 偶数なら true
odd? → 奇数なら true
を返します。
使い方
4.even? # => true
7.even? # => false
5.odd? # => true
10.odd? # => false
偶奇判定の実装例
if を使う書き方
n = gets.to_i
if n.even?
puts "even"
else
puts "odd"
end
Ruby らしい短い書き方(三項演算子)
n = gets.to_i
puts n.even? ? "even" : "odd"