2024年5月26日发(作者:)

switch在c语言中的用法

一、引言

switch是C语言中的一种流程控制语句,它可以根据表达式的值来选

择不同的分支执行不同的代码。在程序中,我们经常需要根据某个变

量或表达式的值来进行不同的处理,这时候就可以用到switch语句。

二、基本语法

switch语句通常由一个表达式和多个case分支组成,其基本语法如下:

```

switch (expression) {

case constant-expression1:

statement1;

break;

case constant-expression2:

statement2;

break;

...

default:

statementn;

}

```

其中,expression为要判断的表达式,constant-expression1、

constant-expression2等为常量表达式(即字面值或定义好的常量),

statement1、statement2等为要执行的语句。default为可选项,表

示当所有case都不匹配时要执行的语句。

三、使用示例

下面通过几个例子来说明switch语句的使用方法。

### 例1:根据星期几输出相应信息

```

#include

int main() {

int day = 3;

switch (day) {

case 1:

printf("Mondayn");

break;

case 2: