#include "stdio.h"
main()
{
int x=10,y=5;
switch(x)
{
case 1:x++;
default:x+=y;
case 2:y--;
case 3:x--;
}
printf("x=%d y=%d\n",x,y);
这个程序为什么等于x=14,y=4。
我想知道case 1 到底是不是 x=1时就应该x++的意思?
是不是就是没有break就会一直执行下去?有了break就会执行到最后语句或者到switch结束?
追答是的,就是这样
是不是就是没有break就会一直执行下去?
追答是的。
本回答被提问者和网友采纳