kuschzzp 发表于 2019-11-21 22:36:37

C语言答案为啥只有个1,看程序写结果题,我写的答案是1 -3,为啥没有-3

#include<stdio.h>
int main()
{
        int i=5;
        do
        {
                switch(i%2)
                {
                        case 0: i--;break;
                        case 1: i--;continue;
                }
                i--;i--;
                printf("%d",i);
       }while(i>0);
}


1
--------------------------------
Process exited after 0.3175 seconds with return value 0
请按任意键继续. . .

Croper 发表于 2019-11-21 23:17:19

再想想continue的功能,
输出1后下次循环i--之后直接continue了。不会执行i--;i--;也不会执行printf
页: [1]
查看完整版本: C语言答案为啥只有个1,看程序写结果题,我写的答案是1 -3,为啥没有-3