JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > Javaの基礎 > 三項演算子編  
メニュー
Home
情報交換掲示板
ツールの部屋
Java関連の書籍
変数編
文字列編
文字列の連結編
部分文字列編
文字列の比較編
文字列の長さ編
文字列バッファ編
代入演算子編
算術演算子編
演算子の簡略化編
インクリメント/デクリメント
比較演算子編
論理演算子編
ビット演算子編
シフト演算子編
三項演算子編
演算子の優先順位編
配列
多次元配列
ifステートメント
if elseステートメント
forループ
whileループ
doループ
switchステートメント
breakステートメント
continueステートメント
  2004/10/23  田中宏和
三項演算子編
◆演算子とは?
プログラミングにおいて、演算方法を指示する記号のことです。演算の対象となる値や変数はオペランドといい、「x + 100」の場合「+」が演算子で、「x」、「100」がオペランドです。
◆ここでの環境
OS Windows XP
J2SE SDK 1.4.2_04
◆三項演算子
演算子には、単項演算子、二項演算子、三項演算子の3種類あります。単項演算子は+50や++xなどのように演算対象が1つの演算子のことです。二項演算子は5 + 10やx >= yのように演算対象が2つの演算子のことです。これらに対して、三項演算子は演算対象が3つある演算子のことをいいます。
三項演算子
使用例
説明
?: A ? x : y Aがtrueならxの式を評価した値を返し、Aがfalseならyの式を評価した値を返します。
 
■サンプルプログラム
Enzanshi9.java(ここからダウンロード)
public class Enzanshi9 {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;

    String s = x == y ? "同じ" : "違う";
    // 表示
    System.out.println("sの値は " + s + " です。");
  }
}
■コンパイルと実行
コマンドプロンプト

C:\JavaHello\Basic\Operator>javac Enzanshi9.java

C:\JavaHello\Basic\Operator>java Enzanshi9
sの値は 違う です。

C:\JavaHello\Basic\Operator>

おおお!三項演算子が使用できましたね!
 
■書籍
Java関連の書籍
 
  ネットで買えば断然お得!お買い物なら楽天市場
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME