関係演算子
計算機科学において、関係演算子（かんけいえんざんし、"relational operator"）または比較演算子（ひかくえんざんし、"comparison operator"）とは、プログラミング言語の演算子で、2つの対象の関係を調べるものをいう。たとえば、同値関係を調べる等号（formula_1 の formula_2）や、順序関係を調べる不等号（formula_3 の formula_4）などが含まれる。
JavaやC#など、独立したブーリアン型を型システムに持つ言語では、関係演算子は2つのオペランドの間に演算子が表す関係が成り立つかどうかによって真 (true) または偽 (false) を返す。一方で、C言語などのブーリアン型を持たない初期の言語では、関係演算子は整数 0（偽を意味する）または 1（真を意味する）を返す。
関係演算子を含む式は、関係式 ("relational expression") または条件 ("condition") と呼ばれる。また、技術的な文献において、関係を言葉で説明する代わりに関係演算子が用いられることもある。多くのプログラミング言語では、関係演算子は中置記法で記述される。たとえば、以下のC言語のコードは、"x" が "y" より小さい場合にメッセージを表示するものである。
if (x &lt; y) {
 printf("x is less than y in this example\n");
他方で前置記法を採用している言語もある。たとえば、Lispでは以下のように書く。しかしこれは演算子というよりも、Lispでは識別子に使える文字の範囲が緩くて、単に codice_1 という名前の関数であるというだけである。
 (display "x is greater than or equal to y in this example"))