Bir süre döngüsünde birden çok koşul yazmak mümkün mü? Değilse, alternatif nedir? Denedim ve while döngüsü için koşulları oluşturan kod satırı ile ilgili bir hata ile döndü. İşte demek istediğim bir örnek. $s < 5
etrafındaDöngü ve Çoklu Koşullar
while (($result_row = mysql_fetch_assoc($query)) && ($s < 5))
parantezler burada gerekli değildir, ama ben: mümkündür, ancak =
alt vardır çünkü sizin beyanı doğru yorumlanabilmesi sağlamak için parantez gerek precedence&&
daha
$s = 1;
while ($result_row = mysql_fetch_assoc($query) && $s < 5)
{
echo $result_row['id'];
$s++;
}
Elbette mümkündür. Onu denedin mi? Tüm 'while' koşulu, ancak sahip olabileceği birçok bileşen TRUE veya FALSE olarak değerlendirilmelidir. Tek şart bu. Böyle bir bileşik deyiminde ödev yaparken dikkatli olun, ancak ... '$ result_row', operatörün önceliği nedeniyle beklediğiniz şeyi alamayabilir. –
Mantığınız doğru. Hata tam olarak ne diyor? –
Kesinlikle diğer tüm kontrol yapıları gibi mümkündür. Sadece doğru ya da yanlış değerlendirmek zorundadır. – j08691