C语言里的switch语句怎么用,最好有例子哈

发布网友 发布时间:2022-04-20 13:15

我来回答

1个回答

热心网友 时间:2023-08-05 02:07

switch用法举例:

#include <stdio.h>

int main(){

   int a;

   printf("Input integer number:");

   scanf("%d",&a);

   switch(a){

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

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

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

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

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

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

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

       default:printf("error\n"); break;

   }

   return 0;

}

运行结果:

Input integer number:4↙

Thursday

解析:

1、default无论放在case前面还是后面都是执行完case后再执行case,(也可以不加default语句)。

2、case后面的常量表达式只能是整型、字符型或枚举型常量的一种语句,结束后一定要带break,不然还会继续执行下一个case。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com