发布时间:2019-07-29 18:54:07
#include <stdio.h>
void main( )
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++;b++; break;
case 3: a++;b++;
}
printf(“\na=%d,b=%d”,a,b);
}
为什么这个的最终结果是a=2,b=1呀,哪位小哥哥小姐姐可以较详细的说一下吗
这是考查对 break; 语句的理解的。下面在手机上用易历知食软件里的微C程序设计功能来运行这个程序,以便查看输出的实际结果。详细的运行过程,见代码中的解释。
手机上的详细代码讲解如下图:
手机上运行结果如下图: