Leksikon

While-loop

Et while-loop eller while-løkke er en type løkke, man bruger, når et stykke kode skal gentages lige så længe en betingelse er opfyldt. En betingelse er altid boolsk, det vil sige enten er det sandt eller falsk. Det kan for eksempel være: Så længe, der er trykket på en knap, skal lysdioden lyse.

Eksempler på brug af ordet "while-loop"
  • Min while-loop sørger for at koden gentages, så længe betingelsen er sand.
  • I mit while-loop tæller jeg, i hvor mange sekunder min knap er holdt inde.
  • Du kan bruge et while-loop til at gentage din kode mange gange.
Emne:
Programmering - Løkke
Synonymer:
mens - while-løkke

 

MakeCode

Gå ind under Løkker og vælg blokken mens. I toppen af den blok kan du putte betingelsen. Inde i blokken kan du putte det kode, som skal gentages.

I eksemplet bliver en firkant vist på lysdioderne, mens man trykker på MakeCode logoet. Når man stopper med at trykke pålogoet, så vil firkanten igen forsvinde. Prøv at trykke på play-knappen og prøv det selv.


Arduino

I Arduino bruger man det specielle ord while(){} for at lave en while-løkke.
Kodeeksemplet viser et while-loop, hvor koden vil blive gentaget 10 gange indtil variablen var er over 10.

var = 0;
while(var < 10){
  //her kan der udføres kode, så længe at "var" er under 0
  var++;
  //oven over så bliver "var" plusset med 1. Til sidst vil "var" nå over 10
}

 


Python

I Python bruger man det specielle ord while. Efter det specielle ord skriver man sin betingelse og til sidst et kolon-tegn :

Koden vist i eksemplet udskriver variablen var indtil var ikke længere er under 10.

var = 0
while var < 10:
  print(var)
  #var bliver udskrevet 10 gange fra 0-9
  var += 1
  #oven over bliver var plusset med 1