1
0

More than 3 years have passed since last update.

【Java Silver】switch文について気を付けるべきこと

Last updated at Posted at 2020-10-04

switch文の文法構造

switch(変数){
   case 条件: //処理;
               break;
     case 条件: //処理;
               break;
     default:  //処理;
               break;
}

・defaultラベルは慣習的に一番最後に記述しているが、
一番最後以外に記述しても問題無い

break文を書き忘れると、次の条件の処理に進んでしまう(フォールスルー)

case値に書けるもの

※case値とは:分岐するために使う値・条件のこと

・定数
・条件式に記述されている変数の型と同じ型か互換性のある型
・byte型
・char型
・short型
・int型
(※つまりlong以外の整数型)

・enum型
・String型

case値に書けないもの

・変数
・条件式に記述されている変数の型と互換性の無い型
・null
・long型
・boolean型

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0