ホームページ  >  記事  >  バックエンド開発  >  C++のスイッチはどの型を決定できますか?

C++のスイッチはどの型を決定できますか?

下次还敢
下次还敢オリジナル
2024-05-06 19:30:21514ブラウズ

C の switch ステートメントは、整数、文字、および列挙型の式を判定できます。動作原理は、式の値に従って一致するブランチに制御フローを転送することです。一致しない場合は、デフォルトのブランチが実行されます。構文は次のとおりです。 switch (switch 式) { case 定数 1: コード ブレーク; デフォルト: コード ブレーク;

#C の switch 文の判定の種類

C++のスイッチはどの型を決定できますか?

C の switch 文は、式 (switch 式と呼ばれる) コードの値に基づいて異なる実行を可能にする制御構造です。ブロック。 switch ステートメントは、次のタイプの式を決定できます。

integer (int、short、long、long long)

  • Character (char)
  • Enumeration (enum)
  • 動作原理
switch ステートメントは値に基づいていますswitch 式 の、この値に一致する case ブランチに制御フローを転送します。一致するブランチが見つからない場合は、デフォルトのブランチが実行されます (存在する場合)。

#構文

<code class="cpp">switch (开关表达式) {
  case 常量1:
    // 当开关表达式等于常量1 时执行的代码
    break;
  case 常量2:
    // 当开关表达式等于常量2 时执行的代码
    break;
  // ...
  default:
    // 当开关表达式不等于任何常量时执行的代码
    break;
}</code>

注意事項

##case ラベルは定数式である必要があります。

同じ値を持つ複数の case ラベルが存在する可能性があります。 デフォルトのタグはオプションです。

    break ステートメントは、case ブランチを終了し、制御フローが次の case ブランチに続行しないようにするために使用されます。

以上がC++のスイッチはどの型を決定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。