サマリ

プログラミングにおける演算子は、データに対して何らかの操作を行うための記号です。算術演算子、比較演算子、論理演算子といった基本的な種類があり、これらを組み合わせることで複雑な計算やデータの処理が可能になります。本記事では、初心者向けに演算子の種類と使い方をわかりやすく解説します。

詳細

演算子とは何か

演算子とは、プログラミングにおけるデータの操作を行うための特殊な記号のことです。例えば、足し算の「+」も演算子の一種です。演算子を使うことで、変数に格納された値を加算したり、条件を判定したり、複数の条件を組み合わせたりすることができます。プログラミングの基本となるため、しっかり理解することが重要です。

算術演算子

算術演算子は、数値を計算するための演算子です。最も基本的な種類には以下のものがあります。

加算(+)は、2つの数値を足します。例えば、5 + 3 は 8 になります。減算(-)は、2つの数値を引きます。5 – 3 は 2 です。乗算(*)は、2つの数値を掛けます。5 * 3 は 15 となります。除算(/)は、2つの数値を割ります。6 / 2 は 3 になります。

さらに、剰余(%)は割った余りを求めます。7 % 3 は 1 になります。これは、7を3で割ったときの余りが1だからです。剰余演算子は、偶数奇数の判定やループ処理でよく使われます。

比較演算子

比較演算子は、2つの値を比較して、その結果が真(true)か偽(false)かを返します。プログラムの分岐処理に欠かせません。

等しい(==)は、両辺の値が同じかどうかを調べます。等しくない(!=)は、値が異なるかどうかを判定します。より大きい(>)より小さい(<)は大小関係を比較します。以上(>=)以下(<=)も同様に使われます。

例えば、ユーザーの年齢が18以上かどうかを確認する場合、age >= 18 という式を用います。この式が真なら18歳以上、偽なら18歳未満ということになります。

論理演算子

論理演算子は、複数の条件を組み合わせて、より複雑な判定を行うときに使用します。

かつ(&&)は、左右の条件がともに真の場合だけ全体が真になります。例えば、age >= 18 && score >= 80 なら、年齢が18以上かつスコアが80以上のときだけ条件を満たします。

または(||)は、左右の条件のいずれかが真なら全体が真になります。membership == ‘gold’ || membership == ‘platinum’ なら、ゴールド会員またはプラチナム会員であれば条件を満たします。

否定(!)は、条件の結果を反転させます。!isActive なら、isActive が偽のときに真になります。

演算子の優先順位

複数の演算子を組み合わせるときは、優先順位が重要です。一般的に、乗算と除算は加算と減算より優先されます。これは数学と同じルールです。

例えば、2 + 3 * 4 は、3 * 4 が先に計算されるため、2 + 12 = 14 となります。計算順序を明確にしたい場合や、デフォルトの優先順位を変えたい場合は、括弧を使用します。(2 + 3) * 4 なら、5 * 4 = 20 になります。

実践的な使用例

例えば、学生の成績評価システムを考えてみましょう。「90点以上ならA、80点以上ならB、それ以外はC」という条件がある場合、比較演算子を使って判定します。さらに「英語の点数が70以上でかつ数学の点数も70以上なら合格」という場合は、論理演算子の&&を使って組み合わせます。

また、商品の個数が10個未満の場合に在庫不足の警告を出したい場合、quantity < 10 という式を用います。演算子を正しく使いこなすことで、プログラムはデータを柔軟に処理できるようになるのです。

まとめ

演算子はプログラミングの基本中の基本です。算術演算子で計算を行い、比較演算子で条件を判定し、論理演算子で複雑な判定を実現します。最初は単純な操作から始めて、徐々に複雑な組み合わせに挑戦していくことをお勧めします。次回以降の講座では、これらの演算子を活用した制御構造について学びます。

ABOUT ME
oyashumi
5億年前から来た全知全能の絶対神。 アノマロカリ子とハルキゲニ男を従え、 現代のあらゆる知識を手に入れようとしている。 生成AIは神に仇なす敵だと思っているが その情報に踊らされていたりする、愛すべき全知全能のアホ。 カリ子とゲニ男からの信頼は篤い。