Switch-case文の詳細
switch文の構文は次のとおりです(case、default、breakはそのキーワードです).
説明: breakは終了{} を表す caseの後には1つの値(プラス記号:)しか付いていませんが、式 ではありません. switch(式)の後ろにセミコロン(;) {}前後にセミコロン(;)がない default文は任意の場所に表示できますが、caseマッチング以外の状況を除いて最後に書くことをお勧めします.default文 がない場合もあります
switch文ルール: caseラベルは、int、charなどを含む基本データ型に対してのみ定数式(constant Expression)である必要があります.他のタイプの場合はif文を使用する必要があります. caseラベルは唯一の式でなければならない.すなわち、2つのcaseが同じ値を持つことは許されない. 2 2 2つのcase文の間にbreakがない場合、一致するcase文が実行されると、break文またはswitchが を終了するまで、次の文が順次実行されます.連続する2つのcase文は、この2つのcaseが同じ場合であることを示す
switch ( )
{
case 1:
1; , , , case , case
[break;] ,
case 2:
2;
[break;]
……
case n:
n;
[break;]
[default:]
n+1;
[break;]
}
説明:
switch文ルール: