剰余演算子の使い方 | 算術演算子 | JavaScript 超完全入門 基本から発展までのすべて

スポンサーリンク
スポンサーリンク

剰余演算子とは?

剰余演算子(%)は、2つの数値を割り算した際の「余り」を計算する演算子です。割り算の商ではなく、余りが必要な場合に使います。

let remainder = 10 % 3;
console.log(remainder); // 1

この例では、103で割ると商は3で、余りは1になります。この余りがremainderに格納されます。

剰余演算子の使い方

剰余演算子は、数値を2つ取り、最初の数を2つ目の数で割ったときの余りを計算します。例えば、次のように使います。

let result = 15 % 4;
console.log(result); // 3

この例では、154で割ると商は3、余りが3となり、resultには3が代入されます。

剰余演算の主な用途

剰余演算子は、特定の条件で使われることが多く、特に次のような用途で役立ちます。

  • 偶数と奇数の判定: 数値を2で割り、その余りが0なら偶数、1なら奇数です。
  • 周期的な処理: 何らかの周期的な操作(例:毎n回に1回実行)を行う際に役立ちます。

偶数・奇数の判定の例

数値を2で割った余りが0なら偶数、1なら奇数であることを利用して、偶数と奇数を判定する例を見てみましょう。

let number = 7;

if (number % 2 === 0) {
    console.log(number + " は偶数です");
} else {
    console.log(number + " は奇数です");
}

この例では、number7のとき、剰余が1になるため、「7 は奇数です」と表示されます。

剰余演算子の動作を表で比較

以下に、剰余演算子の基本的な動作をまとめた表を示します。

結果 説明
10 % 3 1 10を3で割ると余りは1
15 % 5 0 15を5で割ると余りは0
19 % 4 3 19を4で割ると余りは3

プログラムの解説

<script>
// 剰余演算子の基本例
let remainder1 = 10 % 3;
console.log(remainder1); // 1

let remainder2 = 15 % 5;
console.log(remainder2); // 0

let remainder3 = 19 % 4;
console.log(remainder3); // 3

// 偶数・奇数の判定
let number = 8;
if (number % 2 === 0) {
    console.log(number + " は偶数です");
} else {
    console.log(number + " は奇数です");
}
</script>

このプログラムでは、剰余演算子の基本的な使い方や、偶数・奇数の判定の方法を示しています。

まとめ

剰余演算子(%)は、数値を割り算した際の余りを計算する演算子で、特に偶数・奇数の判定や周期的な処理に役立ちます。剰余演算を理解することで、条件分岐や特定の処理を簡単に実装できるようになります。