「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「単項演算子」と「二項演算子」と「三項演算子」の違い

スポンサーリンク

予備知識


用語意味
変数プログラミング言語における「値を入れておく箱」
演算子「どんな演算をしてくださいね」を表現する記号
被演算子式を構成する要素のうち、演算子じゃない方の要素。式に出てくる数値とか変数とか
if文プログラミングで「もし○○だったら××してね~」な条件分岐を書くときに使う構文

それぞれの用語の意味


用語意味
単項演算子「num++」の「++」のように、その演算子を使った計算を眺めると、変数とか値が1つだけ登場している演算子
二項演算子「1+2」の「+」のように、その演算子を使った計算を眺めると、変数とか値が2つ登場している演算子
三項演算子if文をコンパクトに書ける演算子、もしくは、変数とか値が3つ出てくる演算子

似ているところ


全部、演算子です。


「単項演算子」と「二項演算子」と「三項演算子」の違い1

違うところ


登場する被演算子の数が違います。

単項演算子は被演算子が1つだけ出てくる演算子です。


「単項演算子」と「二項演算子」と「三項演算子」の違い2

二項演算子は被演算子が2つ出てくる演算子です。


「単項演算子」と「二項演算子」と「三項演算子」の違い3

三項演算子は被演算子が3つ出てくる演算子です。


「単項演算子」と「二項演算子」と「三項演算子」の違い4

ただし、三項演算子だけは注意が必要です。
「三項演算子」という用語がプログラミングの話で出てきた場合は

if文を一文で書くときに使う演算子

を指しているはずです。


「単項演算子」と「二項演算子」と「三項演算子」の違い5

※「if文を一文で書くときに使う演算子」と言われてもよく分からない方は、用語「三項演算子」の説明を ご覧ください。

「三項演算子」という用語には

1.式を書いたときに、被演算子が3つ出てくる演算子
2.if文を一文で書くときに使う演算子


の2つの意味があります。

本来の意味で言えば

1.式を書いたときに、被演算子が3つ出てくる演算子

が三項演算子です。

プログラミングの話で出てきた場合は

2.if文を一文で書くときに使う演算子

を意図しているはずです。


備考


プログラミングの話で出てくる三項演算子は「条件演算子」とも呼ばれます。
プログラミングの世界で被演算子を3つ取る演算子が「if文を一文で書くときに使う演算子」くらいしかないので

if文を一文で書くときに使う演算子 ≒ 三項演算子 ≒ 条件演算子

のような扱いになっているのだと思います。


スポンサーリンク
書籍画像017
書籍画像053


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた
あたえる人があたえられる