Đầu ra là gì? #include
Trả lời:
Đáp án đúng: B
Đầu tiên, biến `x` được khởi tạo bằng `011`. Trong C, tiền tố `0` biểu thị một số bát phân. Vì vậy, `011` trong hệ bát phân tương đương với `1*8^1 + 1*8^0 = 8 + 1 = 9` trong hệ thập phân.
Vòng lặp `for` chạy từ `i = 0` đến khi `i < x` (tức là `i < 9`), với bước nhảy `i += 3`.
- Lần lặp 1: `i = 0`. In ra "Start ". Gặp lệnh `continue`, bỏ qua phần còn lại của vòng lặp và chuyển sang lần lặp tiếp theo.
- Lần lặp 2: `i = 3`. In ra "Start ". Gặp lệnh `continue`, bỏ qua phần còn lại của vòng lặp và chuyển sang lần lặp tiếp theo.
- Lần lặp 3: `i = 6`. In ra "Start ". Gặp lệnh `continue`, bỏ qua phần còn lại của vòng lặp và chuyển sang lần lặp tiếp theo.
Vì vậy, "Start " được in ra 3 lần. Lệnh `printf("End")` không bao giờ được thực thi vì lệnh `continue` luôn được gọi trước.