Techioz Blog

N % 2 の Ruby で % 演算子は何をしますか?

概要

if counter % 2 == 1 この行をデコードしようとしています。これは Rails プロジェクトであり、この if ステートメントで % が何をするのかを理解しようとしています。

解決策

% はモジュロ演算子です。カウンタ %2 の結果は、カウンタ / 2 の余りです。

n % 2 は、多くの場合、数値 n が偶数か奇数かを判断する良い方法です。 n % 2 == 0 の場合、数値は偶数です (剰余がないということは、数値が 2 で割り切れることを意味するため)。 n % 2 == 1 の場合、数値は奇数です。