Loading ... ... vent!
 
 

5. Løkker

 
Indrykket: 14-04-2005
Tutorials


Untitled Document

Løkker i PHP

While-løkken

 

"While"-løkken er den simpleste form for løkke. Den bruges, når du skal udføre et stykke kode så længe en given betingelse er opfyldt.

Først et eksempel, der skriver tallene fra 0 til 4 på skærmen:

$i = 0;

while ($i < 5) {

  echo "Nr $i, ";

  $i = $i + 1;

} 

Resultatet ser sådan ud: 

Nr 0, Nr 1, Nr 2, Nr 3, Nr 4,

De to linjer imellem tuborg-klammerne bliver udført igen og igen, sålænge udtrykket i paranteser er sandt.

 Det vil i dette eksempel sige; sålænge variablen $i er mindre end 5.

 

For hvert gennemløb hæves værdien af $i med 1.

En while-løkke fungerer altså sådan:

1) Først testes om betingelsen i parantesen er sand.

2) Hvis testen er "sand" bliver koden imellem tuborg-klammerne udført, og betingelsen testes igen.

3) Hvis testen er "falsk" springer PHP ud af while-løkken, og fortsætter med den kode, der står bagefter.

Do-While-løkken

Der findes også en variant af while-løkken, hvor PHP først udfører noget kode, og så laver en test.

$i = 0;

do {

  echo "Nr $i, ";

  $i = $i + 1;

} while ($i < 5);

Dette eksempel giver resultatet:

Nr 0, Nr 1, Nr 2, Nr 3, Nr 4,

Forskellen på while og do-while er, at med do-while har man garanti for, at løkken bliver gennemløbet mindst en gang. Dette skyldes at testen sidder i bunden af løkken.

For-løkken

Det første eksempel i denne artikel kan skrives om til en for-løkke.

Det ser sådan ud:

for($i = 0; $i < 5; $i=$i+1) {

  echo "Nr $i, ";

}

Koden giver samme resultat, nemlig:

Nr 0, Nr 1, Nr 2, Nr 3, Nr 4, 

Scriptet bliver ved med at kører, så længe $i er under 5.






 

Find information om: Gratis hjemmeside hjælp Hjemmesider Lav egen hjemmeside Hjemmesidedesign Egen hjemmeside Guide Hjemmesideskole Webdesign Hjemmeside

(Hovedkategori: Programmering)






 
Du er her: 5. Løkker - (Hovedkategori: Programmering)
Guide til hjemmeside - Tutorials - - info om 5. Løkker -
 


Oplysninger på denne side må ikke erstatte professionel rådgivning.
Handlinger der foretages udelukkende udfra oplysninger på denne side er på eget ansvar.