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
bewerkenOm 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
bewerkenAls 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
bewerkenAls 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- SELECT CASE
- Oefening 2, een oefening op de toepassing van if-lussen.