Du leser = som «er lik» (matematisk likhet)

Handler om: Variabel

I matematikk betyr = at to sider er like, og x = x + 1 er umulig. I programmering betyr = «sett lik»: regn ut høyresida og legg resultatet inn i navnet til venstre. Derfor er x = x + 1 helt vanlig — den øker x med 1.

Eksempel

Eleven stusser på x = x + 1 fordi «x kan ikke være lik x + 1».

Slik tenker du riktig om det

Les = som en pil mot venstre: «x ← x + 1». Først regnes høyresida ut med den gamle verdien, så lagres svaret tilbake i x.

Slik ser det ut i kode

Slik gikk det galt

x = 5
x = x + 1   # «umulig?» tenker eleven

Slik fikser du det

x = 5
x = x + 1   # høyresida regnes ut (5+1=6), så settes x = 6

Les om dette i boka

↓↑ naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala