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语言中非常常用的控制结构之一,可以根据不同的条件执行不同的操作,是编写复杂程序的重要工具之一。
您可能感兴趣的文章
相关推荐
热门阅读
-
微信视频打不开什么原因是什么
2024-06-18
-
形容人比较a是什么意思
2024-06-18
-
黄耳龟必须在水里吗
2024-06-18
-
我的世界光影怎么加手机版
2024-06-18
-
地达菜包子的做法
2024-06-18
-
滑板刷街轮是什么
2024-06-18
-
朋友圈祝自己生日快乐的文案
2024-06-18
-
汽车缺机油会咋样
2024-06-18
-
丰田凤凰世纪2021款新车价格
2024-06-18
-
steam连接网络
2024-06-18
-
朋友圈祝自己生日快乐的文案
2024-06-18
-
汽车缺机油会咋样
2024-06-18
-
丰田凤凰世纪2021款新车价格
2024-06-18
-
steam连接网络
2024-06-18
最新文章
-
移动光猫1号灯一直闪
2024-06-18
-
xl一般对应多少体重男
2024-06-18
-
质量的常用单位是什么和什么(科学题)
2024-06-18
-
淬火成钢读音是什么
2024-06-18
-
活虾怎么去壳成虾仁
2024-06-18
-
陈奕迅苦瓜粤语谐音
2024-06-18
-
洛河发源地在哪里
2024-06-18
-
charles & keith中国官网
2024-06-18
-
日产逍客油耗多少公里算正常
2024-06-18
-
粉色后适合什么年龄
2024-06-18
-
《醉花间》冯延巳的古诗翻译
2024-06-18
-
人造肠衣管是干嘛的
2024-06-18
-
我弟弟脖子上戴的佛像断了怎么回事
2024-06-18
-
we是什么意思英语翻译成中文
2024-06-18