Skip to content

Variabler ​

Vi bruker ordet variabel i samme betydning som i matematikken og i andre programmeringsspråk.
Altså et navngitt element som lagrer en verdi, og der verdien kan endres.

Du kan lage variabler på flere måter.

  • Noen blokker, som tell med og for hvert element, bruker en variabel og bestemmer verdien til den variabelen.
    Slike variabler kalles tradisjonelt løkkevariabler (loop variables).
  • Egendefinerte funksjoner bruker også variabler til å definere parametere eller argumenter.
  • Du kan når som helst lage en variabel med blokken sett ... til, og variabelen du lager, blir erklært som en global variabel (global variable).
  • Blokkodingsmiljøet i RobomationLAB støtter ikke lokale variabler (local variables).

Klikker du på nedtrekksmenyen i en variabelblokk, kommer disse valgene fram.

  • Navnene på alle variablene som allerede er definert i programmet, vises.
  • "Gi variabelen nytt navn": endrer navnet på variabelen i hele programmet. Velger du dette, kommer det fram et vindu der du kan skrive det nye navnet.
  • "Slett variabelen": sletter alle blokker i programmet som viser til denne variabelen.

Sette en variabel ​

Blokken sett ... til gir variabelen en verdi.
Er variabelen ikke erklært i koden fra før, blir den erklært først og får så verdien.

variables_set

Python ​

python
item = VAL

Endre en verdi ​

Blokken endre ... ved legger et tall til verdien i variabelen.

math_change

Python ​

python
item = item + 1

Hente en verdi ​

Blokken nedenfor gir deg verdien som er lagret i variabelen, men endrer den ikke.
Du kan bruke blokken uten en sett-blokk, men det er ikke god programmeringsskikk.

variables_get

Python ​

python
item