21xrx.com
2024-11-22 07:46:17 Friday
登录
文章检索 我的文章 写文章
C语言switch语句的用法详解
2023-06-17 13:54:15 深夜i     --     --
C语言 switch语句 条件控制

C语言中,switch语句是一种常用的条件控制语句,它的主要作用是根据不同的条件执行不同的语句。switch语句的基本结构包括一个表达式和多个case标签,每个case标签下面都有对应的语句块。当表达式的值与某个case标签的值相等时,就会执行该case下面的语句块。如果没有匹配的case标签,就会执行default语句块。下面是一个switch语句的示例:


switch(num){

  case 1: printf("Monday"); break;

  case 2: printf("Tuesday"); break;

  case 3: printf("Wednesday"); break;

  case 4: printf("Thursday"); break;

  case 5: printf("Friday"); break;

  case 6: printf("Saturday"); break;

  case 7: printf("Sunday"); break;

  default: printf("Invalid input");

}

以上代码中,num为表达式,它的值会与每个case标签的值进行比较。如果num为1,则执行第一个case标签下面的语句块,输出“Monday”。如果num为2,则执行第二个case标签下面的语句块,输出“Tuesday”。如果num的值既不是1-7之间的整数,也不是其他合法的输入,则执行default语句块,输出“Invalid input”。

C语言switch语句的用法非常灵活,可以使用任意类型的表达式作为条件,包括整数、字符、枚举、指针等。在使用时需要注意,每个case标签的值必须是唯一的且必须是常量,不能是变量或表达式。同时,在每个case语句块的末尾需要使用break语句来跳出switch语句,不然会出现“穿透”现象。

  
  

评论区

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