21xrx.com
2024-12-27 05:20:37 Friday
登录
文章检索 我的文章 写文章
C++ switch语句使用举例
2023-07-12 06:10:11 深夜i     --     --
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 语句,就可以实现按照不同条件执行不同的代码块,非常适用于需要选择执行不同代码块的情况。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复