#include #include void main() { int s = 0; while (s++ < 10) { if (s < 4 && s < 9) continue; printf(” %d “, s); } getch(); } What is output of the following code?

#include

#include

void main()

{

int s = 0;

while (s++ < 10)

{

if (s < 4 && s < 9)

continue;

printf(” %d “, s);

}

getch();

}

What is output of the following code?

A. 1 2 3 4 5 6 7 8 9

B. 3 4 5 6 7 8 9

C. 4 5 6 7 8 9

D. 4 5 6 7 8 9 10

Hướng dẫn

Chọn D là đáp án đúng

Xem lời giải

Xem lời giải

Xét biểu thức (s++ < 10). Giá trị của biến s được tăng sau khi so sánh s < 10. Do vậy, giá trị của biến s trong vòng while từ 1 đến 10. Khi s = 1 → 3, biểu thức logic (s < 4 && s < 9) = TRUE, lệnh continue được thực hiện và câu lệnh printf bị bỏ qua. Kết quả: 4 5 6 7 8 9 10 được in ra.

 

Thư viện tài liệu12 Tháng bảy, 2023 @ 3:04 chiều

Đánh giá chủ đề này