While
De vorige opdracht kan je mooier en eenvoudiger uitvoeren met een while.
De while ziet zo uit.
a=1
while( a < 15 )
do
print(a)
a=a+1
end
Alles wat tussen de do en end staat wordt uitgevoerd zolang (while) de vergelijking op regel 2 waar is.
Programmablok en inspringen
De code tussen regel 3 en 6 wordt een programmablok genoemd. Een programmablok wordt altijd ingesprongen. Dat is technisch niet in alle talen verplicht, maar dit maakt de code wel een stuk leesbaarder.
Opdracht
De volgende code is slecht geschreven. Er zit een fout in en de code springt niet juist in.
Pas de code aan zodat de getallen 20 tot en met 1 in aflopende volgorde wordt afgedrukt. Dus de output moet worden 20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 (maar dan wel onder elkaar.
a=20
while (a>1)
do
print(a)
a=a+1
end