Loopar och switch
Upprepa kod med for, while och foreach, och välj mellan många alternativ med switch.
for: när du vet hur många varv
En for-loop har tre delar inom parentesen: startvärde, villkor för att fortsätta och vad som händer efter varje varv.
$i++ betyder “öka $i med 1”.
while: så länge ett villkor gäller
En while-loop fortsätter så länge villkoret är sant. Du måste själv se till att villkoret till slut blir falskt.
Glömmer du att ändra
$raknaretar loopen aldrig slut. I portalen avbryts körningen efter 10 sekunder. Prova gärna!
foreach: gå igenom en array
foreach tar ett element i taget ur en array. Det är den loop du kommer att använda mest.
switch: många alternativ
När ett värde ska jämföras mot många alternativ blir switch tydligare än en lång rad elseif.
breakavslutar switchen. Utanbreakfortsätter koden in i nästacase.- Två
casedirekt efter varandra delar samma kod. defaultkörs om inget annat stämmer.
Prova själv
- Ändra
for-loopen så att den skriver ut sjuans multiplikationstabell. - Skriv en
for-loop som räknar ned från 10 till 1 och sedan skriver “Start!”. - Skriv en
while-loop som summerar talen 1 till 100. Svaret ska bli 5050. - Byt
$dagmot en siffra du väljer själv och testa alla grenar i switchen.