#include "stdio.h"
main()
{
int k=0;char c='A';
do
{
switch(c++)
{
default:k=k*2;break;
case'A':k++;break;
case'B':k--;
case'C':k+=2;break;
case'D':k=k%2;continue;
}
k++;
}while(c<'F');
printf("k=%d\n",k);
}
/*
程序运行结果为:
k=3
*/
C语言求教该程序详细解释,为何结果为3呢?