求解释!!!!!!!!!!!!最好详细点
【单选题】
有以下程序:
#include<stdio.h>
int main()
{
int s;
scanf("%d",&s);
while(s>0)
{
switch(s)
{
case 1:printf("%d",s+5);
case 2:printf("%d",s+4);break;
case 3:printf("%d",s+3);
default:("%d",s+1);break;
}
scanf("%d",&s);
}
return 0;
}
运行时,若输入1 2 3 4 5 0<回车>,由输出结果是( )
正确答案: A 我的答案:B