21xrx.com
2025-03-13 03:19:59 Thursday
文章检索 我的文章 写文章
C语言中的case语句使用举例
2023-09-28 08:56:06 深夜i     15     0
C语言 case语句 举例

在C语言中,case语句是非常常用的一种结构。它经常与switch语句一起使用,用于根据不同的值执行不同的代码块。通过使用case语句,程序员可以更简洁和有效地处理不同的条件。

下面我们通过几个例子来说明case语句的使用。

首先,我们来考虑一个简单的例子,根据输入的数字输出相应的星期几。假设我们有一个变量num用来表示星期几,那么我们可以使用switch语句加上case来实现:

#include <stdio.h>
int main() {
  int num = 4;
 
  switch (num) {
   case 1:
     printf("星期一\n");
     break;
   case 2:
     printf("星期二\n");
     break;
   case 3:
     printf("星期三\n");
     break;
   case 4:
     printf("星期四\n");
     break;
   case 5:
     printf("星期五\n");
     break;
   case 6:
     printf("星期六\n");
     break;
   case 7:
     printf("星期日\n");
     break;
   default:
     printf("无效数字\n");
     break;
  }
 
  return 0;
}

在上述例子中,我们使用了一个变量num来表示星期几。根据不同的值,程序将输出不同的星期几。在这个例子中,我们使用了switch语句加上七个不同的case语句,在每个case语句中,我们分别输出对应的星期几。如果num的值小于1或大于7,则输出“无效数字”。

接下来,我们考虑一个稍微复杂一些的例子。假设我们要根据输入的成绩输出对应的等级。成绩的范围可以分为 A、B、C、D 和 F,分别表示优秀、良好、及格、不及格和失败。

#include <stdio.h>
int main() {
  int score = 85;
 
  switch (score) {
   case 90:
   case 91:
   case 92:
   case 93:
   case 94:
   case 95:
   case 96:
   case 97:
   case 98:
   case 99:
   case 100:
     printf("等级:A\n");
     break;
   case 80:
   case 81:
   case 82:
   case 83:
   case 84:
   case 85:
   case 86:
   case 87:
   case 88:
   case 89:
     printf("等级:B\n");
     break;
   case 70:
   case 71:
   case 72:
   case 73:
   case 74:
   case 75:
   case 76:
   case 77:
   case 78:
   case 79:
     printf("等级:C\n");
     break;
   case 60:
   case 61:
   case 62:
   case 63:
   case 64:
   case 65:
   case 66:
   case 67:
   case 68:
   case 69:
     printf("等级:D\n");
     break;
   default:
     printf("等级:F\n");
     break;
  }
 
  return 0;
}

在上述例子中,我们使用了一个变量score来表示成绩。根据不同的成绩范围,程序将输出对应的等级。在这个例子中,我们使用了switch语句加上多个case语句的组合,来对不同的成绩范围输出不同的等级。如果score的值在某个范围中,则输出对应的等级。如果score不在任何一个范围内,则输出“等级:F”。

通过以上两个例子,我们可以看到,case语句的使用帮助我们根据不同的条件执行不同的代码块。它使得代码结构更清晰、更简洁,并且更易于阅读和维护。在实际的编程中,我们可以根据具体的需求,灵活地使用case语句来处理不同的情况。

  
  

评论区