JavaScript is required

In những gì? void main() { int i; for(i = 0; i < 20; i++) { switch(i) { case 0:i+=5; case 1:i+=2; case 5:i+=5; default: i+=4; break; } printf("%d,", i); } getch(); }

A.

14,18,

B.

16,20,

C.

16,21,

Trả lời:

Đáp án đúng: C


Đoạn code này sử dụng vòng lặp `for` và cấu trúc `switch`. Ta cần theo dõi giá trị của `i` trong mỗi lần lặp. - **Lần lặp 1:** `i = 0`. `switch(0)`: `case 0: i += 5;` (i = 5). Sau đó `default: i += 4; break;` (i = 9). In ra 9. - **Lần lặp 2:** `i = 9`. `switch(9)`: `default: i += 4; break;` (i = 13). In ra 13. - **Lần lặp 3:** `i = 13`. `switch(13)`: `default: i += 4; break;` (i = 17). In ra 17. - **Lần lặp 4:** `i = 17`. `switch(17)`: `default: i += 4; break;` (i = 21). In ra 21. Vòng lặp dừng vì `i` không còn nhỏ hơn 20. Như vậy, không có đáp án nào đúng trong các lựa chọn đã cho.

Câu hỏi liên quan