webForumDet fria alternativet

snabb fråga for slinga

2 svar · 263 visningar · startad av Draftracer3

Draftracer3Medlem sedan dec. 200353 inlägg
#1
for($i=0;$i<$if;$i++)

om $if är 1 då skriver den inget....

jag vill att den ska skriva om 1 är mer eller lika med 0 så skriver den

Patrik81Medlem sedan okt. 2001538 inlägg
#2

Jag blir lite konfunderad, 1 kan väl aldrig vara lika med noll, det kan väl bara vara lika med 1?

Men om du nu vill att loopen skall skriva ut något så länge som räknaren ($i) är ett lägre tal eller lika stort som $if, så torde detta klara biffen

for ($i=0; $i<=$if; $i++)
{
   echo("hejhopp nummer " . $i . "<br />\n");
}

Alltså som din kod, fast med ett likamed-tecken efter mindre än-tecknet.
:)

MVH Patrik

aasahMedlem sedan mars 20034 471 inlägg
#3

Re: snabb fråga for slinga

Draftracer3 skrev:

for($i=0;$i<$if;$i++)

om $if är 1 då skriver den inget....

:q Om $if = 1, och du har något i slingan som skriver ut, så får du ut en utskrift nämligen för $i = 0.

Om du vill inkludera både 0 och 1, så får du skriva:
for($i=0;$i<=$if;$i++)

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)