default(C++)

提供: RAD Studio
移動先: 案内検索

キーワード(アルファベット順):インデックス への移動


カテゴリ

ステートメント

構文

switch ( <switch variable> ){casebreakdefault
case <constant expression> : <statement>; [break;]
    .
    .
    .
default : <statement>;
}

説明

default 文は switch 文ブロック内で使用します。

  • 一致する case がなく、switch 文ブロック内に default 文がある場合は、ここから実行が続行します。
  • switch 文内に default が定義されていない場合は、switch 文ブロックの次の文に制御が移ります。


以下の例は、キーワード breakcasedefaultreturn、および 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);
    }
}

関連項目