等価演算子 【==】 equality operator / 等値演算子

概要

等価演算子(==)とは、プログラミング言語で用いられる関係演算子(比較演算子)の一つで、二つのを比較して等しければ「真」(true)を、等しくなければ「偽」(false)を返すもの。

例えば、C言語系の記法の言語で、変数xのが1のときに「x==1」というを評価すると、その真理値の真(true)となる。xのが0であればこのは偽(false)となる。「x==1 || s=="A"」のように論理演算子と組み合わせて条件式を記述するのによく用いられる。

数学の等号(=)にならって「=」を含む記号列を等価演算子とする言語が多い。BASICPascal、それらの派生言語のように「=」自体を等価演算子として(も)利用する言語もあるが、代入演算子と紛らわしいという批判も多く、C言語の「==」を採用する言語が多い。「EQ」のような英略号を用いる言語もある。

JavaScriptPHPの等価演算子「==」は両辺のデータ型が異なっていても変換すれば一致する場合に同じと評価する(例えば "0"==0 はtrue)が、「===」を用いると両辺のデータ型が異なる場合は不一致と評価する("0"===0 はfalse)。これを「厳密等価演算子」あるいは「同値演算子」という。

一方、等価演算子とは逆に両辺のが一致しない場合に真となる関係演算子もあり、「不等価演算子」(inequality operator)という。C言語系では「!=」がこれにあたる。

(2021.11.17更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる