JavaScript is required

Kết quả của đoạn code:

$x = 1;
while($x <= 5) {
echo $x;
}

A.

In ra giá trị từ 1 → 4

B.

In ra giá trị 1 và bị lặp vô hạn

C.

In ra giá trị 0

D.
In ra giá trị từ 1 → 5
Trả lời:

Đáp án đúng: B


Đoạn code có một vòng lặp `while` với điều kiện `$x <= 5`. Tuy nhiên, bên trong vòng lặp, giá trị của `$x` không thay đổi (không có lệnh tăng `$x`). Do đó, `$x` luôn bằng 1, và điều kiện `$x <= 5` luôn đúng. Vòng lặp sẽ thực thi vô hạn, và mỗi lần lặp nó sẽ in ra giá trị của `$x`, tức là 1. Vậy đáp án đúng là "In ra giá trị 1 và bị lặp vô hạn".

Câu hỏi liên quan