Herhalen totdat
Kijk naar het volgende programmaatje:
a=1
::begin::
a=a+1
print(a)
goto begin
Deze code zet de variabele op 1 en telt er dan 1 bij op.
De variabele wordt afgedruk en dan gaar de code weer naar regel 3. Dit gaat eindeloos door. Stel we willen stoppen als a 15 is.
a=1
::begin::
a=a+1
print(a)
if (a == 15) then
print("klaar")
else
goto begin
end
Het wordt al wat ingewikkelder, maar laten dit programma stap voor stap bekijken.
- de variabele a krijgt de waarde 1
- Regel 2 krijgt de naam begin
- de variabele a krijgt de waarde van a plus 1, dus de variabele a wordt 1 hoger.
- de waarde van de variabele a wordt afgedrukt
- De regel is een if-then-else en regel 5 tot en met 9 horen bij elkaar. Op deze regel staan als de waarde van a 15 doe dan wat er na de then staan (dus op regel 6).
- Doe dit als de if op regel 5 waar is. Druk dan klaar af.
- Na de else staat wat er moet gebeuren als de vergelijking op regel 5 NIET waar is.
- Doe dit als de if op regel 5 niet waar is. Ga nu naar de regel met de naam begin (dat is regel 2).
- De end geeft aan dat dit het einde is van het if-then-else-end.
Opdracht
Gebruik het voorbeeld, maar pas het aan:
- gebruik je eigen variabele naam in plaats van a. Bedenk een nam van tenminste 5 letters.
- druk alle getallen van 10 tot en met 20 af.
Inleveren
Een screendump van je gehele browser met oplossing.
--