1. HOME
  2. »
  3. 分かりやすいIT用語辞典
  4. »
  5. プログラミング
  6. »
  7. 三項演算子とは?

三項演算子とは?

三項演算子は、プログラムの書き方のひとつで、真理値(true false)による条件分岐をかんたんに書く方法のことです。

プログラミングをしていると、真理値によって分岐したいことが本当によくあります。そんなとき、if〜elseを使ったりしますが、これを毎回書いているとめんどくさくなってきます。

そんなときに使えるのが三項演算子です。

目次
  1. 三項演算子の意味と使い方
  2. まとめ

三項演算子の意味と使い方

三項演算子は、真理値による条件分岐をかんたんに書く方法です。と言われても、まだいまいちピンとこないかもしれません。

では三項演算子とはどういったものなのでしょうか。実際に使い方をみていきましょう。

ところでみなさん、ドラクエは好きですか? 私はゲームの中で一番好きです。新作が出たら絶対に買います。
さて、これをプログラムで表すと、こうなります。

まずはif〜elseで書いてみましょう。

ドラクエ = "好き"
if ( ドラクエ == "好き" ) {
    買うか買わないか = "買う"
}
else {
    買うか買わないか = "買わない"
}

上記のプログラムは、「ドラクエ = “好き”」のとき、「買うか買わないか」の変数に「買う」と入れるプログラムです。それ以外の場合は「買わない」を入れます。

さて、これを三項演算子で表してみましょう。

ドラクエ = "好き"
買うか買わないか = ( ドラクエ == "好き" ) ? "買う" : "買わない"

三項演算子をはじめて見た人は、意味が分からないかもしれません。
つまり「( ドラクエ == “好き” )」という条件がtrueのとき、「買うか買わないか」の変数に「買う」と入れ、falseのときは「買わない」と入れる、という意味になります。

また、実際のプログラミング(JavaScript)での三項演算子の使い方は、こちらの記事に分かりやすくまとめております。

まとめ

三項演算子は、プログラムの書き方のひとつで、真理値による条件分岐を、かんたんに書くことができる方法です。
if〜elseでは、何行か使ってしまうコードでも、たった一行で書くことができます。

スポンサードリンク

関連コンテンツ

オススメ記事

DHCPとは?

DHCPは、インターネットに繋がれたコンピュータに、IPアドレスなどの通信に必要な情報を割り当てるための約束事(プロトコル)です。 DHCP(Dynamic Host Configur

ペンテスト(ペネトレーションテスト)とは?

ペンテストはペネトレーションテストを短くしたものです。ホワイトハッカーが実際に侵入を試してみることで、そのシステムに弱い部分(脆弱性)があるかどうかをテストすることです。 ペンテスト(

逆総当たり攻撃(リバースブルートフォースアタック)とは?

逆総当たり攻撃(リバースブルートフォースアタック)は、パスワードを盗むための攻撃方法のひとつです。これと似た攻撃方法に、総当たり攻撃というものがありますが、逆総当たり攻撃はその逆の方法になります。

ゼロデイ攻撃(ゼロデイアタック)とは?

ゼロデイ攻撃とは、システムに弱い部分(脆弱性)が見つかり、その対応ができる前に行われる攻撃のことです。 システムを作っている人たちがまだ認識していない脆弱性を、悪い人たちが先に知ってしまった場

仮想マシンとは?仮想環境、VM、仮想化ソフトとの違いも含めて解説!

仮想マシンとは、コンピュータの中で仮想的に作られたコンピュータのことです。 たとえば、Macの中にWindowsの仮想マシンを作ることで、本来Macでは動かないはずのWindows専用ソフトを

マルウェアとは? ウィルス、ワーム、トロイの木馬との違い

コンピュータを使っていると、まず心配になるのがコンピュータウィルスです。 セキュリティソフトの警告などで、「マルウェアをブロックしました」といったものを見たことがあるかもしれません。 さ

LANとWANの違いとは? 

インターネットについての言葉で、よくLANやWANという言葉を耳にすると思います。 ではこの2つはどのような違いがあるのでしょうか。今回はLANとWANの違いについて、紹介していきたいと思いま

HTMLとは?

HTMLは、ホームページを作るときにコンピュータに対して使う、言葉のことです。コンピュータは人間の言葉が分からないので、その専用の言葉を使います。 今回は、HTMLとはなんなのかについて紹介し

DDoS攻撃とは? DoS攻撃との違いも含めて解説!

DDoS攻撃は、あるサービスにたいして、たくさんのお願い事をすることで、そのサービスが本来のやるべきことをできなくしてしまう攻撃のことです。 似たものとしてDoS攻撃というものがありますが、D

IPアドレスとは?

IPアドレス(Internet Protocol address)は、それぞれコンピュータに付けられた住所のこと、とよく言われています。 ただ、住所と言われても、いまいちピンとこないかもしれま