JavaScript is required

What is output? #include #include "conio.h" void main() { int i = 3; switch (i) { case 0+1: printf("A"); break; case 1+2: printf("B"); break; default: printf("ABC"); } getch(); }

A.

A

B.

B

C.

ABC

Trả lời:

Đáp án đúng: B


Đoạn code sử dụng cấu trúc `switch` để kiểm tra giá trị của biến `i`. Biến `i` được khởi tạo với giá trị là 3. - `case 0+1`: Tương đương với `case 1`. Vì `i` bằng 3, nên trường hợp này không khớp. - `case 1+2`: Tương đương với `case 3`. Vì `i` bằng 3, nên trường hợp này khớp. Câu lệnh `printf("B")` sẽ được thực thi, in ra "B" ra màn hình. Sau đó, lệnh `break` sẽ kết thúc khối `switch`. - `default`: Trường hợp này chỉ được thực thi nếu không có `case` nào khớp. Vì `case 1+2` đã khớp, nên trường hợp `default` sẽ không được thực thi. Vậy, kết quả in ra màn hình là "B".

Câu hỏi liên quan