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.
0,1,4,9,
C.
Lặp vĩnh viễn
D.
0,1,4,
Trả lời:

Đáp án đúng: D


Đoạn code trên thực hiện một vòng lặp `while`. Ta cần xem xét điều kiện lặp và các lệnh trong vòng lặp để xác định kết quả. Ban đầu, `i = 0`. Trong vòng lặp `while (i < 3)`: - In ra `i * i`. - Tăng `i` lên 1 (`i++`). Vậy, vòng lặp sẽ chạy với `i = 0, 1, 2`. - Khi `i = 0`, in ra `0 * 0 = 0`. - Khi `i = 1`, in ra `1 * 1 = 1`. - Khi `i = 2`, in ra `2 * 2 = 4`. Sau khi `i = 2`, `i` tăng lên 3, điều kiện `i < 3` không còn đúng, vòng lặp kết thúc. Vậy kết quả là `0, 1, 4,`

Câu hỏi liên quan