Leksikon

While-loop

En 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.

 

Emne:
Løkke - Programmering
Synonymer:
mens - while-løkke
Eksempler
  • 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.

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
  

 

Om teknologiundervisning

En frivillig forening der tilbyder teknologiske fritidsaktiviteter

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed di am nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et ju sto duo dolores et ea rebum. Stet clita kasd gubergren, no sea

om-teknologiskolen

Kontakt

Har du brug for at vide mere om vores projekter?

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit

text-image-kontakt