21xrx.com
2024-11-22 11:34:35 Friday
登录
文章检索 我的文章 写文章
学习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、多重分支

  
  

评论区

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