21xrx.com
2024-11-08 21:58:42 Friday
登录
文章检索 我的文章 写文章
C++ switch case语句例子:成绩等级
2023-06-28 15:48:16 深夜i     --     --
C++ switch case statement example grading system

在C++编程语言中,switch case是一种常见的选择结构,它通常用于根据不同的输入值执行不同的代码块。在本文中,我们将以成绩等级为例,使用switch case语句说明它的基本语法和应用场景。

首先,我们需要确定成绩等级的评判标准,比如:90分以上为优秀,80-90分为良好,70-80分为中等,60-70分为及格,60分以下为不及格。接下来,我们可以将该标准转化为C++代码:


int score = 85; // 假设学生成绩为85分

char grade; // 定义一个变量表示等级

switch (score / 10) 否则会继续执行下一个case的代码块

 case 8:

  grade = 'B';

  break;

 case 7:

  grade = 'C';

  break;

 case 6:

  grade = 'D';

  break;

 default: // 如果没有匹配的case

cout << "Grade is " << grade << endl;

在上面的代码中,我们首先定义了一个变量score表示学生的成绩,然后使用switch case语句来判断它的等级。具体来说,我们利用除以10的方法将分数转化为整数,然后根据整数值匹配不同的case。

在每个case块中,我们将相应的等级字母赋值给一个char类型的变量grade,并使用break语句跳出switch语句。如果没有任何匹配的case块,那么程序将会执行default块中的代码,将等级设为F表示不及格。

最后,我们通过输出语句将等级和成绩显示在屏幕上。

总的来说,C++的switch case语句是一个非常方便的编程工具,它可以使我们更加高效地编写逻辑复杂的代码。在实际开发中,我们可以根据不同的需求,灵活运用switch case语句来实现各种功能。

  
  

评论区

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