switch文のデフォルトの処理を指定

switch文は、どの条件にも一致しなかった場合に実行するデフォルト処理を指定することもできる。

構文

デフォルトの処理を指定

デフォルトの処理は、default文を使い指定する。

switch ( 変数もしくは式 ) {
 case 値A:
  変数もしくは式の値が、値Aと等しいときの処理
  break;
 case 値B:
  変数もしくは式の値が、値Bと等しいときの処理
  break;
 default:
  変数もしくは式の値が、値Aでも値Bでもないときの処理(デフォルト処理)
  break;
}

サンプル

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  int $var = 5;

  switch ( $var ) {
   case 0:
    System.out.println( "変数$varの値が「0」のときの処理" );
    break;
   case 1:
    System.out.println( "変数$varの値が「1」のときの処理" );
    break;
   case 2:
    System.out.println( "変数$varの値が「2」のときの処理" );
    break;
   default:
    System.out.println( "変数$varの値が、「0、1、2」の何れでもないときの処理" );
    break;
  }

 }

}

実行結果

変数$varの値が、「0、1、2」の何れでもないときの処理