问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
int x=8;
for ( ; x>0; x--)
{
if (x%3) { printf(“%d,”, x--); continue; }
printf(“%d,”, --x);
}
运行结果及报错内容
8,5,4,2
我的解答思路和尝试过的方法
continue 在这个循环是怎么运算的,有点没看懂
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对比理解