各case:にbreak;を置かない例
// breakの無いswitch文の振る舞いを調べるプログラム
import java.io.*; // おまじない
class Nobreak1
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// BufferedReaderクラスのインスタンス br を生成している
System.out.println("整数を入力して下さい。"); // 入力を要求
String str = br.readLine(); // 入力された文字列をstrに読み込む
int i = Integer.parseInt(str); // 文字列strを整数に変換してint型変数に格納
System.out.println( i + "が入力されました。");
/* breakの無い例 */
switch( i )
{
case 3:
System.out.print("*");
case 2:
System.out.print("*");
case 1:
System.out.print("*");
default:
System.out.print("\n");
}
}
}
// end of Nobreak1.java
閉じる