21xrx.com
2025-03-26 10:07:59 Wednesday
文章检索 我的文章 写文章
学习C语言Switch Case用法举例
2023-06-17 16:26:15 深夜i     --     --
C语言 Switch

C语言是一种使用广泛的计算机编程语言,而Switch Case语句则是其中一种常用的流程控制语句。Switch Case语句可以根据不同的条件执行不同的代码块,是实现多重分支结构的重要工具之一。本文将详细介绍C语言中Switch Case语句的用法,并通过实例帮助读者更好地理解该语句的应用。

Switch Case语句是由一个Switch表达式和多个Case分支构成的语句。当Switch表达式的值等于某个Case分支的值时,便会执行该分支对应的语句块。当Case分支值都不满足时,可以使用Default语句块进行备选执行。下面是一个Switch Case语句的基本语法:

Switch(Switch表达式)
  Case 分支值1:
    语句块1;
    Break;
  Case 分支值2:
    语句块2;
    Break;
  ……
  Default:
    默认语句块;
    Break;

下面通过一个简单的例子来说明Switch Case的用法。假设我们要编写一个程序,根据用户输入的数字输出对应的星期几。具体的程序实现如下:

#include 
int main()
{
  int num;
  printf("请输入数字:\n");
  scanf("%d", &num);
  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");
  }
  return 0;
}

在上面的程序中,我们通过Switch Case语句实现根据输入的数字输出对应星期几的功能。当用户输入数字1时,便会执行第一个Case分支,输出“星期一”,并在语句块末尾加入Break语句以退出Switch Case语句。其他各个Case分支的执行过程同理。如果用户输入了一个非1~7的数字,则会执行Default语句块,输出“输入错误,请重新输入!”

通过以上例子,我们可以初步了解Switch Case语句的应用。在实际编程中,Switch Case语句还可以结合其他的流程控制语句,如While循环和Do-While循环等,灵活运用可以让程序更加高效和优雅。

Case、多重分支

  
  

评论区