剰余演算子とは?
剰余演算子(%)は、2つの数値を割り算した際の「余り」を計算する演算子です。割り算の商ではなく、余りが必要な場合に使います。
let remainder = 10 % 3;
console.log(remainder); // 1
この例では、10を3で割ると商は3で、余りは1になります。この余りがremainderに格納されます。
剰余演算子の使い方
剰余演算子は、数値を2つ取り、最初の数を2つ目の数で割ったときの余りを計算します。例えば、次のように使います。
let result = 15 % 4;
console.log(result); // 3
この例では、15を4で割ると商は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 + " は奇数です");
}
この例では、numberが7のとき、剰余が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>
このプログラムでは、剰余演算子の基本的な使い方や、偶数・奇数の判定の方法を示しています。
まとめ
剰余演算子(%)は、数値を割り算した際の余りを計算する演算子で、特に偶数・奇数の判定や周期的な処理に役立ちます。剰余演算を理解することで、条件分岐や特定の処理を簡単に実装できるようになります。