21xrx.com
2024-11-25 11:18:58 Monday
登录
文章检索 我的文章 写文章
C语言中switch case语句的用法
2023-06-15 17:00:19 深夜i     --     --
C语言 switch

在C语言中,switch case语句是一种很常用的流程控制语句,可以用来处理多种不同的情况。在这篇文章中,我们将详细讨论如何使用switch case语句,并提供一些实际的例子来说明其用法。

首先,switch case语句的基本语法如下:


switch(expression) {

  case constant-expression:

    statement(s);

    break;

  case constant-expression:

    statement(s);

    break;

  // more cases go here

  default:

    statement(s);

}

其中,expression是需要被测试的变量或表达式,case后面跟的是一系列常量表达式,表示与expression匹配的情况。如果expression与某个case的常量表达式匹配,那么就会执行与该case对应的语句。如果没有任何一个case匹配,那么就会执行default后面的语句。

下面是一个简单例子:


switch (ch) {

  case 'a':

    printf("a");

    break;

  case 'b':

    printf("b");

    break;

  case 'c':

    printf("c");

    break;

  default:

    printf("not found");

}

这个例子中,我们测试了一个字符ch,如果ch等于'a'、'b'或'c',就执行相应的printf语句,否则执行default后面的printf语句。

除了常量表达式,case后面还可以跟上一个范围,例如:


switch(n) {

  case 1 ... 9:

    printf("small");

    break;

  case 10 ... 99:

    printf("medium");

    break;

  case 100 ... 999:

    printf("large");

    break;

}

这个例子中,我们用switch语句处理了一个整数n,根据n的范围分别输出不同的信息。

最后,我们再来看一下switch case语句中的break关键字。在每个case的语句块中,一定要用break语句来结束该块,否则程序会继续执行下去,直到遇到下一个break或者default语句。这样做可能会导致一些意想不到的后果,因此一定要仔细检查每个case语句块,确保每个块都以break语句结束。

case,常量表达式

  
  

评论区

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