JavaScript is required

What is the output of the following code?
Media VietJack

A.
21,21
B.
20,21
C.
21,22
D.
compile error
Trả lời:

Đáp án đúng: D


Đoạn code trên minh họa cách sử dụng toán tử tăng (++) trong Java. * **`int i = 20;`**: Khởi tạo biến `i` kiểu `int` với giá trị ban đầu là 20. * **`int j = i++;`**: * Toán tử `i++` là toán tử tăng *sau*. Điều này có nghĩa là giá trị của `i` *hiện tại* (20) được gán cho `j` trước. * *Sau đó*, giá trị của `i` mới được tăng lên 1 (thành 21). * **`System.out.println(i + "," + j);`**: In ra giá trị của `i` (21) và `j` (20), cách nhau bởi dấu phẩy. Vì vậy, đáp án đúng là B. 21,20. **Lưu ý:** Nếu thay `i++` bằng `++i` (toán tử tăng *trước*), giá trị của `i` sẽ tăng lên 1 *trước*, rồi giá trị mới của `i` mới được gán cho `j`. Trong trường hợp đó, cả `i` và `j` đều sẽ có giá trị là 21.

Câu hỏi liên quan