Map Range
Dette rutediagram viser hvordan en løkke fungerer.
flowchart TD
start((S)) --> init[INITIALIZE]
init --> cond{CONDITION?}
cond -->|true| body[LOOP_BODY]
body --> step[POST_STEP]
step --> cond
cond ---->|false| end_loop((E))
classDef termination fill:#fff,stroke:#000,color:#fff,stroke-width:4px;
class start,end_loop termination
%%classDef myClass fill:#ddd, stroke:#000;
%%class init,cond,body,step myClass
For løkke
Her er for-løkken vist med pseudokode.
Her er et konkret eksempel i javascript, der printer tal fra 0 til 9.
While løkke
En anden måde at lave en løkker er ved at bruge while.
Her er eksemplet, der printer tal fra 0 til 9, lavet med en while løkke.
Eksempel med Løkke
Dette eksempel viser hvordan man kan benytte funktionen map(), til at lave lineær interpolation.
Endepunkternes position kan varieres ved at ændre musemarkørens x-position.
De små cirkler generes i for-løkken, og antallet af cirkler styres af musens y-position.
Demo
Prøv det kørende eksempel
Materiale
- Loops: while and for - Javascript tutorial
- for - MDN docs
- setup()
- createCanvas()
- draw()
- fill()
- stroke()
- strokeWeight()
- background()
- map()
- line()
- circle()