求教:switch问题
main(){
int i=1;
switch(i%3)
{
case 0: printf("zero");
case 1: printf("one");
case 2: printf("two");
}
getch();
}
这个是书上的练习,为什么显示的结果是“onetwo”,求解答?
注:不加break是题目故意设置的,我想知道为什么输出结果是“onetwo”,而不是“zeroonetow”.
终于知道为什么了,原来是我自已理解错了,把求余当成求商了。
[ 本帖最后由 liulgy 于 2012-2-22 12:35 编辑 ]