是怎么得出这个答案的

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

int x=8;
for ( ; x>0; x--)
{
if (x%3) { printf(“%d,”, x--); continue; }
printf(“%d,”, --x);
}

运行结果及报错内容

8,5,4,2

我的解答思路和尝试过的方法

continue 在这个循环是怎么运算的,有点没看懂

我想要达到的结果

continue就是跳出正在执行的这次 开始下一次的变更 也就是执行for循环的x--
可以把continue和break对比理解

img

continue 就是不往下执行,跳转到下一次循环开始