← PC・IT用語集へ戻る

演算子

Operator
programming beginner
値の計算、比較、代入、論理判定など、プログラム上の操作を表す記号やキーワードのこと。
演算子 (Operator)

概要(サマリー)

演算子とは、値の計算、比較、代入、論理判定など、プログラム上の操作を表す記号やキーワードのことである。算数の+-を広げた道具だと考えるとわかりやすい。

詳細解説

算術演算子

+-*/などは数値を計算する演算子である。

const subtotal = 1200;
const shipping = 300;
const total = subtotal + shipping;

この例では+が二つの値を加算し、結果を変数へ代入している。

比較演算子

===!==><=などは値を比較し、結果としてブール値を返す。

const age = 20;
const isAdult = age >= 18;

比較結果は条件分岐の判断材料になる。

代入演算子

=は右側の値を左側の変数へ入れる代入演算子である。数学の等号ではない。+=-=のように計算と代入をまとめた書き方もある。

論理演算子

&&は両方が成立、||はどちらかが成立、!は真偽を反転させる演算子である。複数の条件を組み合わせられるが、長くなると読み間違えやすいため、括弧や意味のある変数名で整理するとよい。

優先順位に注意する

演算子には計算される順番がある。2 + 3 * 4では掛け算が先になる。意図を明確にしたいときは(2 + 3) * 4のように括弧を使うと読み手にも伝わりやすい。

AIコーディングとの関係

AIには「文字列ではなく数値として比較する」「AとBの両方を満たす条件を書く」のように型と条件を明示するとよい。生成された式では、====の取り違え、&&||の誤り、括弧による優先順位を確認する必要がある。

よくある勘違い

=は同じという意味?

多くの言語では代入を表す。同じか比較するには=====など、その言語の比較演算子を使う。

+はいつも足し算?

JavaScriptでは文字列が含まれると結合になる場合がある。値のデータ型を確認することが重要である。

短い条件式ほどよい?

短くても意味が読みにくければ保守しづらい。複雑な条件は名前付きの変数へ分けるほうが理解しやすい。

まとめ

  • 演算子は値に対する操作を表す
  • 計算、比較、代入、論理判定などの種類がある
  • データ型によって同じ演算子の動きが変わる場合がある
  • 優先順位と条件の読みやすさに注意する

情報ソース

より詳しくAIに聞いてみよう

  • 演算子の種類を初心者向けに整理してください。
  • 代入演算子と比較演算子の違いを教えてください。
  • 論理演算子を日常の条件で説明してください。
  • 演算子の優先順位で起きるバグの例を示してください。
  • この条件式を読みやすく書き直してください。