21xrx.com
2024-12-22 15:48:39 Sunday
登录
文章检索 我的文章 写文章
C语言中的case语句使用举例
2023-09-28 08:56:06 深夜i     --     --
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语句来处理不同的情况。

  
  

评论区

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