Vòng lặp vô hạn
Thuộc phần Kiến thức nền tảng trong hành trình C++ của Coddy. Bài học 49 trên 74.
while:while (true) {
std::cout << "This will print forever!" << std::endl;
}true, vì vậy vòng lặp sẽ chạy vô hạn.Bạn cũng có thể tạo vòng lặp vô hạn bằng vòng lặp for nếu bỏ qua các biểu thức khởi tạo (initialization), điều kiện (condition) và tăng giá trị (increment):for (;;) {
std::cout << "This will also print forever!" << std::endl;
}for cần hai dấu chấm phẩy, nhưng ba biểu thức (khởi tạo, điều kiện và tăng giá trị) đều không bắt buộc. Nếu để trống các biểu thức này, vòng lặp sẽ không có điều kiện để kiểm tra, nên không có lý do gì để dừng lại.Vòng lặp vô hạn có thể hữu ích trong một số trường hợp, chẳng hạn như máy chủ cần tiếp tục chạy cho đến khi có người dừng thủ công. Tuy nhiên, trong hầu hết trường hợp, chúng gây ra vấn đề. Để dừng vòng lặp vô hạn, bạn thường phải buộc thoát chương trình, chẳng hạn bằng cách nhấn Ctrl+C trong terminal.Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
Tự luyện tập: Trình biên dịch C++ online