不等価演算子 【!=】 inequality operator

概要

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

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

数学では不等号を「≠」と書くが、この文字はASCII文字コードに用意されていなかったため、等号(=)と他の記号文字を組み合わせる言語が多く、中でもC言語の「!=」を採用する言語が多い。BASICPascal、それらの派生言語では「<>」を用いるほか、「NE」「NEQ」のような英略号(Not Equalの略)を用いる言語もある。

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

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

(2021.11.17更新)

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

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