这里写目录标题
前言题目合集第一题解析:第二题解析第三题解析第四题解析第五题解析
前言
>亲爱的小伙伴们大家好啊,这篇文章都是关于switch语句的一些练习题,目的为了让大家能够学的更加的扎实,废话不多说开始刷题。
题目合集
第一题: 求下述代码的运行结果
#include
int main()
{
int n = 99;
switch (n)
{
case 'a':
case 'b':
printf("you");
break;
case 'c':
printf("pass");
case 'd':
printf("test");
default:
printf("error");
break;
}
return 0;
}
第二题: 求下述代码的运算结果
#include
int main()
{
int x = 1;
int y = 2;
int z = 3;
switch (x > 0)
{
case 1 :
switch (y 0)
{
case 1 :
switch (y 0,那么我们这里的x的值为1 ,确实大于0,所以我们这里的表达式的结果为真,所以我们这里的表达式的结果就为1,所以我们就会进入case 1。 第三步: 进入了case 1,我们就看一下case 1后面的语句块是什么,这时候我们发现case 1里面装的又是一个switch语句,那么同样的道理我们再看这个case 1 里面的switch语句的表达式,我们发现表达式为y |