21xrx.com
2025-04-15 15:57:23 Tuesday
文章检索 我的文章 写文章
C++ switch语句使用举例
2023-07-12 06:10:11 深夜i     28     0
C++ Switch语句 示例 控制结构 编程技巧

C++ 是一种高效而灵活的编程语言,拥有丰富的控制结构,其中 switch 语句是其中一个常用的控制结构。switch 语句可以根据变量的不同值执行不同的代码块,常用于处理多个条件的情况。

下面是一个 switch 语句的基本格式:

switch(variable)
  case value1:
    // code to be executed if variable is equal to value1
    break;
  case value2:
    // code to be executed if variable is equal to value2
    break;
  case value3:
    // code to be executed if variable is equal to value3
    break;
  // and so on...
  default:
    // code to be executed if variable is not equal to any of the values
    break;

在此格式中,变量 variable 的值将根据 case 后面的值进行比较,如果相等,则执行对应的代码块。如果没有一个 case 的值与 variable 相等,则执行 default 所对应的代码块。

下面是一个使用 switch 语句的例子,它根据输入的成绩输出相应的等级:

int score;
cout << "请输入你的成绩:";
cin >> score;
switch (score / 10) {
  case 10:
    cout << "A+" << endl;
    break;
  case 9:
    cout << "A" << endl;
    break;
  case 8:
    cout << "B" << endl;
    break;
  case 7:
    cout << "C" << endl;
    break;
  case 6:
    cout << "D" << endl;
    break;
  default:
    cout << "E" << endl;
    break;
}

在此例中,输入的成绩被除以 10,然后与不同的 case 值进行比较,根据比较结果,执行相应的代码块输出对应的等级。

总结来说,switch 语句提供了一种简单而高效的方式来处理多个条件的情况,只需要在代码中加入对应的 case 语句,就可以实现按照不同条件执行不同的代码块,非常适用于需要选择执行不同代码块的情况。

  
  

评论区

请求出错了