オペレーターの基礎

Mary-Kate Olsen
リリース: 2024-10-23 08:25:02
オリジナル
168 人が閲覧しました

Fundamentos de Operadores

プログラミングにおける演算子の基礎は、プログラム内で数学的演算、論理比較、データ操作、フロー制御を実行するために不可欠です。 JavaScript を使って学習しましょう?

JavaScript の演算子の主な種類:

1. 算術演算子

これらは、数値間の数学的演算を実行するために使用されます。これらの演算子には次のものが含まれます:

  • 加算 ( ): 2 つの値を加算します。
  • 減算 (-): 最初の値から 2 番目の値を減算します。
  • 乗算 (*): 2 つの値を乗算します。
  • 除算 (/): 最初の値を 2 番目の値で除算します。
  • モジュール (%): 2 つの値の間の除算の余りを返します。
  • べき乗 (``)**: 最初の値を 2 番目の値で累乗します。

例:

let a = 10;
let b = 3;

console.log(a + b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. 代入演算子

代入演算子は変数に値を代入するために使用されます。最も一般的な演算子は「=」ですが、コードを簡単にする算術演算子との組み合わせもあります。

  • 代入 (=): 変数に値を代入します。
  • 加算(=)による代入: 加算して結果を変数に代入します。
  • 減算による代入 (-=): 減算して結果を変数に代入します。
  • 乗算による代入 (*=): 乗算して結果を変数に代入します。
  • 除算(/=)による代入: 除算して結果を変数に代入します。

例:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12
ログイン後にコピー
ログイン後にコピー

3. 比較演算子

これらの演算子は 2 つの値を比較し、ブール値 値 (true または false) を返します。これらは、ifwhile などの制御構造で広く使用されています。

  • 等価 (==): 型をチェックせずに、値が等しいかどうかをチェックします。
  • Identity (===): 値と型がまったく同じかどうかを確認します。
  • Different (!=): 値が異なるかどうかを確認します。
  • 厳密な差異 (!==): 値と型が異なるかどうかをチェックします。
  • より大きい (>): 左側の値が大きいかどうかを確認します。
  • 未満 (<): 左側の値が小さいかどうかを確認します。
  • 以上 (>=): 左側の値が大きいか等しいかどうかを確認します。
  • 以下 (<=): 左側の値が以下であるかどうかを確認します。

例:

let a = 10;
let b = 3;

console.log(a + b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

4. 論理演算子

論理演算子はブール式 (true または false) を組み合わせるために使用され、フロー制御に不可欠です。

  • AND ( && ): 両方の式が true の場合に true を返します。
  • OR ( || ): 少なくとも 1 つの式が true の場合に true を返します。
  • NOT ( ! ): 式のブール値を反転します。

例:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12




5. 単項演算子

これらの演算子は 1 つのオペランドだけで動作し、変数の値を変更したり返したりできます。

  • インクリメント ( ): 変数値に 1 を加えます。
  • デクリメント (--): 変数値から 1 を減算します。

例:

let num1 = 10;
let num2 = '10';

console.log(num1 == num2);   // true (só compara o valor)
console.log(num1 === num2);  // false (compara valor e tipo)
console.log(num1 != num2);   // false (valores são iguais)
console.log(num1 !== num2);  // true (tipos são diferentes)
console.log(num1 > 5);       // true
console.log(num1 <= 10);     // true
ログイン後にコピー

これらの演算子の順序が変数の動作に影響することを覚えておくことが重要です。使用方法は 2 つあります:

  • プレフィックス x または --x: 式内の変数の現在の値を使用し、それを増加/減少させます。
  • 後置 x または x--: (前述の例のように) 式で使用する前に値をインクリメント/デクリメントします。

ここをクリックして詳細をご覧ください

6. 三項演算子

三項演算子は、条件に基づいて値を割り当てるための if の簡略化された形式です。あなたの構造は条件ですか? value_if_true : value_if_false.

例:

let a = true;
let b = false;

console.log(a && b);  // false (AND: ambos devem ser verdadeiros)
console.log(a || b);  // true (OR: ao menos um deve ser verdadeiro)
console.log(!a);      // false (NOT: inverte o valor de 'a')
ログイン後にコピー

三項演算子の詳細については、こちらをご覧ください

7. 文字列連結演算子 ( )

加算演算子 ( ) は、文字列を連結 (テキストを結合) するためにも使用できます。

例:

let a = 10;
let b = 3;

console.log(a + b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

8. ビット演算子 (ビット単位)

これらの演算子は、ハードウェア操作などの低レベル プログラミングで通常使用されるビットレベルの操作 (0 と 1) を実行します。このようなタイプの演算子を使用することは一般的ではありません。

  • AND 少しずつ (&)
  • または少しずつ (|)
  • 少しずつ XOR (^)
  • 少しずつではありません (~)
  • 左シフト (<<)
  • 右シフト (>>)

例:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12
ログイン後にコピー
ログイン後にコピー

演算子の動作方法を理解することは、計算、比較を実行し、コード フローを効率的に制御するプログラムを構築するための基礎です。

以上がオペレーターの基礎の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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