Programmeren in BASIC/IF-lus

Uit Wikibooks
Naar navigatie springen Naar zoeken springen

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 http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.