class Sample {
public static void main(String[] args) {
char type = 'A';
switch (type) {
case 'A' :
System.out.println("A 型");
case 'B' :
System.out.println("B 型");
case 'O' :
System.out.println("O 型");
}
}
}
このコードの出力結果は、「A型」「B型」「O型」、すべてが出力されるようです。
自分は「A型」しか出力されないと思ったのですが…解説がない問題でして、理由を考えても、どうも導き出せません。
なぜ「A型」「B型」「O型」すべてが出力されるのか、理由をお教えいただけないでしょうか。
よろしくお願い致します。
JavaでもCと同様に、switch(){}文中の「case 'A':」などは、ただのラベルなので、break文によって抜け出なければなりません。
※参考URL
http://kouki-hoshi.hatenablog.com/entry/2016/01/08/014635
多分、いいと思います。
2019/06/11 06:39:43ありがとうございます(^^;
2019/06/11 19:52:29