JavaScript で奇数を見つける方法

王林
リリース: 2023-05-29 13:12:08
オリジナル
799 人が閲覧しました

JavaScript奇数を見つける方法

JavaScript は、Web 開発で広く使用されている動的に型付けされたスクリプト言語です。重要なプログラミング言語である JavaScript には、奇数の計算を含む多くの機能と文法構造があります。

JavaScript では、奇数はさまざまな方法で見つけることができます。以下では、これらの方法を 1 つずつ紹介し、例を示して説明します。

  1. モジュロ演算子を使用する

モジュロ演算子 (%) は、2 つの数値を除算した余りを返すことができます。奇数を 2 で割った余りは 1 でなければならず、偶数を 2 で割った余りは 0 でなければならないため、決定する数値のモジュロ演算を使用してパリティを決定できます。

次は、モジュロ演算子を使用して奇数を決定する例です。

function isOdd(num) {
  return num % 2 !== 0;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
ログイン後にコピー
  1. ビット演算子の使用

ビット演算子は次の目的で使用できます。 value.ビットのバイナリ値を比較して動作します。 JavaScript では、ビットごとの演算子ビットごとの否定 (~) を使用すると、値を反対の値に変換してから 1 を減算しますが、奇数と偶数では、2 進数の最後の桁が異なります (奇数の最後の桁は 1)ビットは 1、偶数の最後のビットは 0)、ビット単位の反転によって値が奇数であるかどうかを判断できます。

次は、ビットごとの演算子を使用して奇数を決定する例です:

function isOdd(num) {
  return (num & 1) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
ログイン後にコピー
ログイン後にコピー
  1. Math モジュールの剰余関数の使用

JavaScript では、 Math モジュールが提供する剰余を求める関数は、remainder() と呼ばれます。この関数を呼び出して、値を 2 で割った余りを求め、値が奇数か偶数かを判断できます。

次は、Math モジュールを使用して剰余関数を見つけて奇数を決定する例です:

function isOdd(num) {
  return Math.abs(num % 2) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
ログイン後にコピー
  1. AND 演算子を使用します

And演算子 (&) は、2 つの値のバイナリ表現をビットごとに AND 演算できます。奇数と偶数では、2進数の下一桁が異なるので(奇数の下一桁は1、偶数の下一桁は0)、値と1のANDをとることで判断できます。値は奇数か偶数か?

次に、AND 演算子を使用して奇数を決定する例を示します。

function isOdd(num) {
  return (num & 1) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
ログイン後にコピー
ログイン後にコピー

要約:

上記の 4 つの方法はすべて、奇数を決定するために使用できます。 JavaScript。メソッドが異なれば適用可能なシナリオも異なる可能性があり、開発者は自分の状況に応じて最適なメソッドを選択できます。 JavaScript の特性をよりよく理解して使用できるよう、基本的な構文に重点を置いて学習することをお勧めします。

以上がJavaScript で奇数を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!