webForumDet fria alternativet

while sats

2 svar · 209 visningar · startad av Gaski

GaskiMedlem sedan juni 2000325 inlägg
#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.

KimMedlem sedan jan. 20003 571 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

GaskiMedlem sedan juni 2000325 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.

Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb