连接上面的case 0: z++; break;
}
}
printf("%d"\n", z);
}
求助解题思路及结果
main( ) {int x=15,y=21,z=0; switch(x%3) {case 0:z++;break; case 1:z++; switch (y%2); {default: z++;
答案:2 悬赏:0 手机版
解决时间 2021-01-02 02:23
- 提问者网友:听门外雪花风
- 2021-01-01 21:46
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-01-01 22:13
switch是个多选择语句,它用case语句提供几个选择给你,如果switch语句的条件即x%3的结果为0的话那么就执行对应case 0的语句,如果是1的话就是执行对应case 1的语句,case后面的0和1是你自己在写程序时就知道它的结果有哪几个,而且你要让它执行不同的操作才会用到switch语句的!
全部回答
- 1楼网友:白昼之月
- 2021-01-01 22:20
第一次循环中优先运算y-=1,y=5,x=3,故z++,z=1,循环之后x=4;
第二次循环中优先运算y-=1,y=4,x=4,故退出循环,循环之后x=5;
最终结果x=5,y=4,z=1;
这一题的关键在于运算符的优先级,x++是先使用再自增,++x是自增再使用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯