JavaScript is required

Kết quả đoạn lệnh sau là bao nhiêu?
Media VietJack

A.
Lỗi biên dịch
B.
Lặp vĩnh viễn
C.
0,1,4,
D.
0,1,4,9
Trả lời:

Đáp án đúng: B


Đoạn code trên là một vòng lặp `while`. Ta sẽ theo dõi giá trị của `i` trong mỗi lần lặp: - Ban đầu, `i = 0`. Vì `i < 4` (0 < 4) nên vòng lặp thực hiện. - In ra `i * i = 0 * 0 = 0`. Sau đó in ra dấu phẩy (,). - `i` tăng lên 1: `i = 1`. - `i = 1`. Vì `i < 4` (1 < 4) nên vòng lặp thực hiện. - In ra `i * i = 1 * 1 = 1`. Sau đó in ra dấu phẩy (,). - `i` tăng lên 1: `i = 2`. - `i = 2`. Vì `i < 4` (2 < 4) nên vòng lặp thực hiện. - In ra `i * i = 2 * 2 = 4`. Sau đó in ra dấu phẩy (,). - `i` tăng lên 1: `i = 3`. - `i = 3`. Vì `i < 4` (3 < 4) nên vòng lặp thực hiện. - In ra `i * i = 3 * 3 = 9`. Sau đó in ra dấu phẩy (,). - `i` tăng lên 1: `i = 4`. - `i = 4`. Vì `i < 4` (4 < 4) là sai nên vòng lặp kết thúc. Vậy, kết quả in ra là: `0,1,4,9,`

Câu hỏi liên quan