为什么程序直接跳过了while循环,求大佬帮忙
#include<stdio.h>void main()
{
int a,i=0;
printf("请输入0到个3数 可得出一个结果");
while(i!=0)
{
scanf("%d\n",&a);
i=a;
switch(i)
{
case 1:printf("A");break;
case 2:printf("B");break;
case 3:printf("C");break;
default:printf("default");
}
}
printf("jieguo");
}