首页 >后端开发 >C++ >c++中switch case的用法

c++中switch case的用法

下次还敢
下次还敢原创
2024-05-06 19:27:18376浏览

在 C 中,switch-case 语句用于根据表达式的值执行不同的代码块:1. 表达式可以是整数、字符或枚举常量。2. case 分支指定要匹配表达式的值,可以有多个 case 匹配相同的值。3. 每个 case 分支后跟需要执行的代码块,以 break 语句结尾。4. default 分支用于匹配表达式中没有指定的值,如果没有匹配的 case,则执行此代码块。

c++中switch case的用法

C 中 switch-case 语句的用法

问题: 如何在 C 中使用 switch-case 语句?

回答:

switch-case 语句是一种条件语句,用于根据某个表达式的值执行不同的代码块。其语法如下:

<code class="cpp">switch (expression) {
  case value1:
    // 执行代码块 1
    break;
  case value2:
    // 执行代码块 2
    break;
  // ...
  default:
    // 可选的默认 case,如果没有匹配的 case,则执行此代码块
    break;
}</code>

用法:

  1. 表达式:switch 语句的表达式可以是任何整数、字符或枚举常量。
  2. case value:每个 case 分支指定一个要匹配表达式的值。可以有多个 case 分支匹配相同的 value。
  3. 代码块:每个 case 分支后是需要执行的代码块。
  4. break 语句:每个 case 分支都以 break 语句结尾,这将导致控制流跳出 switch 语句。如果没有 break 语句,则将继续执行后续的 case 分支。
  5. default 分支:default 分支是可选的,用于匹配表达式中没有指定的值。如果没有匹配的 case,则执行此代码块。

示例:

以下代码使用 switch-case 语句来根据用户输入的字符执行不同的操作:

<code class="cpp">char ch;
cout << "输入一个字符:";
cin >> ch;

switch (ch) {
  case 'a': case 'A':
    cout << "您输入的是大写或小写的 A" << endl;
    break;
  case 'b': case 'B':
    cout << "您输入的是大写或小写的 B" << endl;
    break;
  default:
    cout << "您输入的不是 A 或 B" << endl;
}</code>

以上是c++中switch case的用法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn