翻译资格考试

导航

c语言中 switch

来源 :华课网校 2024-06-18 00:50:57

C语言中的switch语句是一种非常常见的控制结构,它通常用于根据不同的条件执行不同的操作。switch语句的基本语法如下:

```

switch (expression) {

case constant1:

statement1;

break;

case constant2:

statement2;

break;

...

default:

statementN;

}

```

其中,expression是一个表达式,常用的类型有整型、字符型和枚举型。case是关键字,后面跟着一个常量表达式,表示匹配这个常量时执行的语句。如果没有任何一个case匹配expression的值,就执行default语句。break语句用来跳出switch语句。

下面是一个简单的例子,根据数字1-7输出星期几的名称:

```

#include

int main() {

int day = 3;

switch (day) {

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('Invalid day\n');

}

return 0;

}

```

在这个例子中,我们定义了一个整型变量day,然后根据其值执行不同的语句。由于day等于3,所以输出'Wednesday'。如果我们把day的值改成8,就会执行default语句,输出'Invalid day'。

switch语句还有一些特殊用法,比如省略break语句的情况。如果一个case语句没有break语句,那么程序会继续执行下一个case语句,直到遇到break语句或者switch语句结束。这种用法可以用来简化代码,但也容易引起错误,所以建议尽量避免使用。

总之,switch语句是C语言中非常常用的控制结构之一,可以根据不同的条件执行不同的操作,是编写复杂程序的重要工具之一。

分享到

您可能感兴趣的文章

相关推荐

热门阅读

最新文章