What is output of code? #include
Trả lời:
Đáp án đúng: B
Đoạn code sử dụng toán tử `>` và `++` trong điều kiện `if`. Biến `a` được khởi tạo với giá trị 80.
Trong biểu thức điều kiện `if(a++ > 80)`, toán tử `a++` là toán tử post-increment. Điều này có nghĩa là giá trị của `a` (tức là 80) sẽ được sử dụng để so sánh với 80 trước, *sau đó* `a` mới tăng lên 81.
Vì 80 không lớn hơn 80, điều kiện `a++ > 80` là sai. Do đó, nhánh `else` sẽ được thực thi.
Trong nhánh `else`, `printf("Java %d", a)` được gọi. Lúc này, `a` đã được tăng lên 81. Vì vậy, kết quả in ra màn hình là "Java 81".