下面 C++ 代码执行后将输出 `0`。( )
int i;
for (i = 0; i < 10; i++)
if (i % 3 == 0)
continue;
else
break;
cout << i;
正确答案:错误(×)
int i;
for (i = 0; i < 10; i++)
if (i % 3 == 0)
continue;
else
break;
cout << i;
正确答案:错误(×)
0%3==0 走 continue;i=1 时余数非 0 走 else 直接 break。循环停在 i=1,输出 1,不是 0,选 ×。 💡 if...continue else break 要逐轮模拟:第一个不满足条件的值就触发 break,循环变量停在那。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习