webForumDet fria alternativet

while sats

PHP

2 svar · 209 visningar · startad av Gaski

Medlem sedan juni 2000310 inlägg
Frågan#1

Vad är fel i denna sats:
while ($dw < $day && $dw != $day)
{
...
}

Den visar inga felmeddelanden men den fortsätter bara när $dw är lika mycket som $day....

------------------
Datorer är inte smarta, de bara tror att de är det.

Medlem sedan jan. 20007 697 inlägg
#2

Om villkoret $dw < $day är uppfyllt så kan inte $dw vara lika med $day.

Det räcker alltså med $dw < $day.
Alternativt kan du skriva
while ($dw <= $day && $dw != $day)

------------------
Ri, ri, ripuli

Medlem sedan juni 2000310 inlägg
#3

men $dw om man skriver <= så fortsätter den ju att loopa om $dw är lika med $day...

om $day är lika med $dw så fortsätter while satsen att loopa tills den blir mer än $day.

Jag vill att den ska stanna om de är lika med varandra eller om $dw är högre...

------------------
Datorer är inte smarta, de bara tror att de är det.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)