Programmeren in BASIC/IF-lus

Normaal gezien wordt een basic-code van voor naar achter helemaal uitgevoerd, met lussen kan je echter er echter voor zorgen dat onder bepaalde voorwaarden delen van de code niet of wel worden uitgevoerd. Een voorbeeld van zo'n lus is de if-lus.

Gebruik

bewerken

Om op een bepaalde voorwaarde slechts 1 handeling uit te voeren kan je dit het beste gebruiken:

if x = 1 then y = 2

Wil je echter meerdere handelingen aan één if koppelen moet je het volgende doen:

if x = 1 then
 y = 2
 z = 3
end if

Als er niet aan de voorwaarde voldaan is

bewerken

Als je wil dat er iets wordt uitgevoerd als er aan een bepaalde voorwaarde is voldaan kan je twee dingen doen; je kan twee if-lussen maken maar dit is niet aan te raden of je kan er een speciale functie voor gebruiken; ELSE

if x = 1 then
 y = 2
 z = 3
else
 y = 3
 z = 2
end if

Meerdere voorwaarden na elkaar

bewerken

Als je meerdere voorwaarden wil met telkens een andere handeling kan je iedere keer een nieuwe if-lus starten, beter is om ELSEIF te gebruiken.

'eerst gaan we controleren of aan de eerste voorwaarde is voldaan
if x = 1 then
 y = 2
 z = 3
'als aan de voorgaande voorwaarde niet is voldaan en wel aan de volgende wordt dit uitgevoerd
elseif y < z then
 y = 3
 z = 2
' Dit ten slotte wordt uitgevoerd als aan geen een van de andere voorwaarden is voldaan
else
 y = 22
 z = 0
end if

Zie ook

bewerken
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.