default(C++)
カテゴリ
構文
switch ( <switch variable> ){casebreakdefault case <constant expression> : <statement>; [break;] . . . default : <statement>; }
説明
default 文は switch 文ブロック内で使用します。
- 一致する case がなく、switch 文ブロック内に default 文がある場合は、ここから実行が続行します。
- switch 文内に default が定義されていない場合は、switch 文ブロックの次の文に制御が移ります。
例
以下の例は、キーワード break、case、default、return、および switch の使用方法を示します。
#include <iostream> using namespace std; int main(int argc, char* argv[]) { char ch; cout << "PRESS a, b, OR c. ANY OTHER CHOICE WILL TERMINATE THIS PROGRAM." << endl; for ( /* FOREVER */; cin >> ch; ) switch (ch) { case 'a' : /* THE CHOICE OF a HAS ITS OWN ACTION. */ cout << endl << "Option a was selected." << endl; break; case 'b' : /* BOTH b AND c GET THE SAME RESULTS. */ case 'c' : cout << endl << "Option b or c was selected." << endl; break; default : cout << endl << "NOT A VALID CHOICE! Bye ..." << endl; return(-1); } }