问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中两个switch语句怎么看啊?

发布网友 发布时间:2022-05-06 21:59

我来回答

5个回答

热心网友 时间:2023-09-23 06:04

在C语言程序中,可以使用两个switch语句,只要满足要求即可。

1、C语言中,switch语句的使用格式如下:
switch(表达式)
{
case 常量表达式1 : 语句1; break;
case 常量表达式2 : 语句2; break;
......
case 常量表达式n : 语句n; break;
default : 语句n+1;
}
2、举例如下:
int i=4, a=0;
switch(i)
{
case 1 : a++; break; // 如果i=1,执行case 1 后面的语句,执行完后退出switch
case 2 : a+=2; break; // 如果i=2,执行case 2 后面的语句,执行完后退出switch
case 4 : a+=4; break; // 如果i=4,执行case 4 后面的语句,执行完后退出switch
default : a=0; // 如果i不等于上面所以case中的值,执行default后面的语句,执行完后退出switch
}

热心网友 时间:2023-09-23 06:05

x=1,进入swith(x)的case1.也就是
下面这段
switch(y)
{
case 0:a++;break;
case 1:b++;break;
}
此时y=0;进入case 0,。运行a++使a=1,然后break跳出switch(y).
因为在swith(x)的case 1中没有break语句,所以一次运行到case 2.a++和b++使a=2,b=1;

热心网友 时间:2023-09-23 06:05

先x为1则执行case1,case1中有switch,y为0,则执行case0,a就变为1,break跳出本层循环,进入case2,a又增加1变为2,但b只增加一次,由0变为1,最后输出2 1
祝你愉快!

热心网友 时间:2023-09-23 06:06

#include<stdio.h>
void main()
{
int x=1,y=0,a=0,b=0;
switch(x)//(1)x=1,执行case 1
{
case 1:switch(y)//(2)y=0,执行case 0
{
case 0:a++;break;//(3)这时a=1了,遇到break跳出内部swith
case 1:b++;break;
}//(4)但是这里没有break,继续执行case 2
case 2:a++;b++;break;//(5) 执行这里 a=2,b=1,遇到break,跳出外部swith
}
printf("%d %d\n",a,b);//(6)打印a为2,b为1
}
1->2->3->4->5->6

热心网友 时间:2023-09-23 06:06

首先
switch(x) //x=1
{
case 1: //x=1跳到此处执行
switch(y) //y=0
{
case 0: //y=0跳到此处执行
a++; //a的值+1 a=1
break;
}
//关键出现了,因为switch(x)的case 1没有break,所以switch(x)的case 2:a++; b++; break;也会执行的,此时a=2, b=1
}
//所以最后结果为2, 1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果两个男生喜欢上同一个女生怎么办 玛丽居里学者 玛丽居里奖学金含金量 玛丽居里学者含金量 玛丽居里学者什么级别 豆渣肥料适合什么花 豆渣拌在土里能种花吗-豆渣怎样做肥料好 生物化学和微生物学是一个专业吗 请问这狗狗是什么品种?是不是杂交的啊? ...鉴别下这是啥狗狗?大概三个月不到点。个人感觉像是蝴蝶和土狗... 怎么用js 向access数据库插入一条数据 微信,朋友详细资料,看不到相册这一项目,怎么进入对方朋友圈,查看对方背景图片? 预算定额中钢结构跨度怎样理解,比如框架跨度多少米以内是什么意思 怎么在微信里弄那个背景图?就是个人资料,心情显示那里,即头顶的那张图. 跨度大于36m及以上的钢结构安装工程中的跨度指的是什么? 小度音箱江湖论坛 我在微信聊天,里面设置好了之后,只有设置的这一个人的微信聊天背景墙是我想要的? 模拟人生游戏好玩吗? 钢结构跨度 钢结构跨度36米指的是单跨还是双跨? 模拟城市4 只需求人口 没工作 为什么用家里的wifi玩模拟城市simcity,游戏总显示离线,刷不出全球贸易市场!这是为什么,干 常见钢结构的跨度是多少钢结构跨度20米边柱7米 物架怎么做 关于模拟城市如何参加赛季 钢结构中,“大跨度钢结构”具体是怎么定义的? 模拟城市4福尔摩沙犯罪问题 钢结构横跨度是什么 请问有大神知道钢结构跨度是怎么定义的吗? 上海红灯牌711一5型电子管收音机音质好听吗 资产成本率?市场风险溢价? 求大神,c语言switch语句中如何再次使用多个switch语句? 我写的如图,不知道哪里错了 C语言函数中,并排写两个同一条件的switch语句,怎么理解? 刚出月子可以吃炸鸡背吗 炸鸡背多少钱一只? 下班后做点什么小生意呢? 我想摆地毯但不知道卖什么好? 最近十年内NBA哪些绝杀让你印象最为深刻? 来自星星的你的女主角 一个肯德基的广告 背景音乐是什么英文歌曲? 来自星星的你的女主角 一个肯德基 2019年1月4日火箭和勇士比赛的得分数据是多少 金秀贤代言的脆皮炸鸡背景音乐是什么 近几年的得分榜上,为何詹姆斯哈登能够一骑绝尘呢? 炸鸡叔为什么要杀老头 美媒评NBA最近十年的十大投手,哈登投篮热图尴尬,为啥还能排第5? 炸鸡叔为什么不放过老白 炸鸡背的锅是怎么焊的,,求帮助 哈登37票锁定MVP,完美表现仍有6票旁落,如今现状如何? NBA常规赛至今有哪些值得观看或让你印象深刻的比赛? 在NBA现役的5大得分后卫,分别都有谁呢? 你看过最难忘的一场体育比赛是怎样的? NBA比赛中,有哪些震惊的绝杀时刻?