JavaScript is required

Đầu ra là gì? #include int main() { int i = 0; for (; ; ; ) printf("In for loop\n"); printf("After loop\n"); }

A.

Lỗi thời gian tuân thủ

B.

Vòng lặp vô hạn

C.

Không có gì

Trả lời:

Đáp án đúng: A


Đoạn code này sử dụng một vòng lặp `for` vô hạn. Vòng lặp `for` có dạng `for (initialization; condition; increment)`. Nếu bỏ trống cả ba phần như trong câu hỏi (`for (; ; ;)`) thì vòng lặp sẽ lặp mãi mãi vì điều kiện lặp luôn đúng. Do đó, dòng `printf("In for loop\n");` sẽ được in liên tục ra màn hình. Dòng `printf("After loop\n");` sẽ không bao giờ được thực thi vì vòng lặp không bao giờ kết thúc.

Câu hỏi liên quan