Có thể viết nhiều điều kiện trong một vòng lặp while không? Nếu không, lựa chọn thay thế là gì? Tôi đã thử nó và đã được trả lại với một lỗi liên quan đến dòng mã mà thiết lập các điều kiện cho vòng lặp while. Đây là một ví dụ về ý tôi.Khi vòng lặp và nhiều điều kiện
$s = 1;
while ($result_row = mysql_fetch_assoc($query) && $s < 5)
{
echo $result_row['id'];
$s++;
}
Chắc chắn điều đó là có thể. Bạn đã thử à? Toàn bộ điều kiện 'while', tuy nhiên nhiều thành phần có thể có, phải được đánh giá là TRUE hoặc FALSE. Đó là yêu cầu duy nhất. Hãy thận trọng khi thực hiện một nhiệm vụ trong một câu lệnh ghép như vậy ... '$ result_row' có thể không nhận được những gì bạn mong đợi do quyền ưu tiên của toán tử. –
Logic của bạn là chính xác. Lỗi chính xác nói gì? –
Hoàn toàn có thể giống như bất kỳ cấu trúc điều khiển nào khác. Nó chỉ phải đánh giá đúng hoặc sai. – j08691