C++ switch
1570 ワード
switch文は、変数が値のリストを平等にテストすることができます.各値を1つのケース(case)と呼び、変数がオンになったときに各ケースをチェックします.
構文
C++でのswitch文の構文は次のとおりです.
構文
C++でのswitch文の構文は次のとおりです.
switch(expression){
case constant-expression :
statement(s);
break; //optional
case constant-expression :
statement(s);
break; //optional
// you can have any number of case statements.
default : //Optional
statement(s);
}
のルールは、switch に されます. switch で される は、 の を し、 または なタイプである があります. は、 の のswitch のcase を することができる. ケースの を し、コロンを けます. の 、 じデータ でなければなりません.switchの では、 または でなければなりません. り えを う が しい 、break まで が されます. break に すると、スイッチは し、 フローは のswitch の の にジャンプする. は、caseごとにbreakを める はありません.breakが されない 、 フローはbreakまで のcase を にします. switch には、switchの に されるオプションのデフォルトcaseがあります.デフォルトでは、タスクの に できる がない はtrueです.デフォルトではbreakを しない があります.
switch シーケンスの としてswitchがある があります. switchのcaseの に の が まれていても, は こらない.
C++は、 なくとも256 のネストswitch を することを している.
nesting
ネストされたswitch の は のとおりです.switch(ch1) {
case 'A':
cout << "This A is part of outer switch";
switch(ch2) {
case 'A':
cout << "This A is part of inner switch";
break;
case 'B': // ...
}
break;
case 'B': // ...
}