请求指教,switch问题,为什么j的值我测试过了一直都是1,i一直在变化就j不变
#include<stdio.h>
int main()
{
int year = 2008, month = 8, day = 8;
int i, j, sum;
for(i = 1,j=i%2,sum=0;i < month;i++)
{
if (i != 2)
{
switch(j)
{
case 0:
sum += 30;
break;
case 1:
sum += 31;
break;
}
}
else
{
sum += 29;
}
}
printf("2008年8月8日是本年的第%d天\n", sum + day);
return 0;
}