Translations of this page?:

switch

文法:

    switch() {
    case A:
      命令リスト;
      break;
    case B:
      命令リスト;
      break;
    ...
    case N:
      命令リスト;
      break;
    default:
      命令リスト;
      break;
    }

switch構文を使うと、多くの値を持つ式を使って、実行する文を選択することができます。if()…else if()…else if()…と多重になってしまったif文の代わりによく使用されます。break文はそれぞれのcase節の間に入れる必要があります。これを忘れると、となりのcase節の命令まで実行してしまう”落下”が発生してしまいます。default文はオプションです。もしdefaultがあると、switch文の中の他のcase節に当てはまらなかった場合に実行されます。サンプルを紹介します:

     char keystroke = getch();
     switch( keystroke ) {
       case 'a':
       case 'b':
       case 'c':
       case 'd':
         KeyABCDPressed();
         break;
       case 'e':
         KeyEPressed();
         break;
       default:
         UnknownKeyPressed();
         break;
     }

関連トピック: break, case, default, if

 
• • • SitemapRecent changesRSScc