Menu
CoddyTech

无限循环

本课属于 Coddy C++ 学习旅程的“基础知识”单元。第 49 课,共 74 课。

无限循环是指永远不会停止的循环,因为它的条件始终为真,或者没有停止循环的条件。虽然有时很有用,但无限循环常常会导致程序卡住或崩溃。这就像一只狗永远追着自己的尾巴,它会不停地转下去,没有尽头。下面是一个使用 while 循环的无限循环简单示例:
while (true) {
    std::cout << "This will print forever!" << std::endl;
}
在这种情况下,条件始终为 true,因此循环会无限运行。你也可以省略初始化、条件和递增表达式,通过 for 循环创建无限循环:
for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}
在 C++ 中,for 循环语法需要两个分号,但三个表达式(初始化、条件和递增)都是可选的。把它们留空后,就没有需要检查的条件,因此循环没有理由停止。在某些情况下,无限循环很有用,比如需要持续运行直到手动停止的服务器。不过,在大多数情况下,无限循环会带来问题。要停止无限循环,你通常必须强制退出程序(例如,在终端中按 Ctrl+C)。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C++ 在线编译器