JAVA言語 条件分岐 if~ switch~

TOP > JAVA入門 >  条件分岐(if~, switch~)
このエントリーをはてなブックマークに追加

if ~ else if ~ else

if ~ else if ~ else は条件分岐の制御構文です。if ~ に条件式と処理を記述します。
int v =1;

if (v == 1) {
    System.out.println("v = 1");
}

条件を複数指定したい場合は、if文に else if を追加していくことで上段から処理が実行されていきます。また条件式に合わない場合は else 文のブロックに処理を記述します。
int v = 1;

if (v == 1) {
    System.out.println("v = 1");
} else if (v == 2) {
    System.out.println("v = 2");
} else if (v == 3) {
    System.out.println("v = 3");
} else {
    System.out.println("v = etc");
}

swich case ~

if の else if が煩雑になる場合は、switch 文を用いることですっきりとしたプログラムを記述する事ができます。条件にマッチしない処理は、default 以下に記述します。また 値の変わる変数(この場合 v)をswitch文内で使用しないように注意して下さい。
int v = 1;
switch (v) {
case 1:
    System.out.println("v = 1");
    break;
case 2:
    System.out.println("v = 2");
    break;
case 3:
    System.out.println("v = 3");
    break;
default:
    System.out.println("v = etc");
    break;
}