下面 C++ 代码执行时将导致无限循环(也称死循环)。( )
int count = 0;
while (count < 5){
count += 1;
if (count == 3)
continue;
cout << count << ' ';
}
正确答案:错误(×)
int count = 0;
while (count < 5){
count += 1;
if (count == 3)
continue;
cout << count << ' ';
}
正确答案:错误(×)
+1,count==3 时虽 continue,但 count 已经加过了、会继续往 5 走,循环正常结束,不会死循环。说法错,选 ×。 💡 continue 会不会造成死循环,看「让循环前进的那句」在 continue 之前还是之后。这里 count+=1 在前,安全。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习