2024年6月12日发(作者:)

case在c语言中的用法

在C语言中,case通常用于switch语句中。switch语句用于根

据不同的条件执行不同的代码块。case就是用来定义不同的条件的。

例如:

```

switch(x) {

case 1:

printf('x is 1');

break;

case 2:

printf('x is 2');

break;

case 3:

printf('x is 3');

break;

default:

printf('x is not 1, 2 or 3');

break;

}

```

上面的代码中,x值不同会执行不同的代码块。如果x是1,则

会输出'x is 1';如果x是2,则会输出'x is 2';如果x是3,则

- 1 -

会输出'x is 3';如果x不是1、2、3中的任意一个,则会输出'x is

not 1, 2 or 3'。

注意,在每个case语句后面必须要有一个break语句,否则程

序会继续执行下一个case语句的代码块。在上面的例子中,如果x

是1,则会输出'x is 1',但是如果没有break语句,则还会继续输

出'x is 2'和'x is 3'。因此,一定要记得在每个case语句后面加

上break语句。

另外,还有一个default语句,用于当所有的case条件都不符

合时执行的代码块。在上面的例子中,如果x不是1、2、3中的任意

一个,则会执行default语句后面的代码块。

- 2 -