JavaScriptにおける剰余演算の確認
数値を持つ2つの変数があるとします:
let a = 10;
let b = 3;
ある変数を別の変数で割った余りを求めてみましょう:
let a = 10;
let b = 3;
console.log(a % b); // 1を出力
今度は、ある変数が別の変数で割り切れるような値が変数に格納されているとします:
let a = 10;
let b = 5;
console.log(a % b); // 0を出力
ある数が別の数で割り切れるかどうかをチェックするスクリプトを書いてみましょう:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('割り切れます');
} else {
console.log('余りがあります');
}
数が割り切れない場合、その余りをコンソールに出力する必要があるとします:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('割り切れます');
} else {
console.log('余りがあります ' + a % b);
}
上記のコードでは、余りが2か所で計算されており、これは最適ではありません。 この問題を修正しましょう:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('割り切れます');
} else {
console.log('余りがあります ' + rest);
}
ご存知の通り、偶数は2で余りなく割り切れ、
奇数は余りが生じます。ある数が与えられたとします。
演算子%と構文ifを使用して、
その数が偶数か奇数かを確認してください。
ある数が与えられます。それが3で
割り切れるかどうかを確認してください。