注册 登录
编程论坛 C++教室

请帮忙分析运行过程及结果

angle2023 发布于 2023-07-28 12:30, 618 次点击
#include<stdio.h>
int main()
{
    int x=8;
    for( ;x>0;x--)
    {
        if(x%3)
        {
            printf("%d, ",x--);
            continue;
        }
        printf("%d, ",--x);
    }
}
运行结果为8,5,4,2,但不能理解它的运行过程
1 回复
#2
yiyanxiyin2023-07-28 14:00
if(x%3) //x不能整除3时条件成立
printf("%d, ",x--); //先输出x,然后x减少1

[此贴子已经被作者于2023-7-28 14:02编辑过]

1