Een lus gebruiken in een script
Een lus is een programmeerstructuur waarbij een statement of reeks statements steeds weer wordt herhaald, gewoonlijk tot aan het punt waar wordt voldaan aan een voorwaarde. Er zijn twee soorten lussen beschikbaar in interactieve opmaken: Loop-lussen en While-lussen.
Een Loop-lus (gemaakt met behulp van de Loop, Break If- en End Loop-acties) herhaalt een reeks acties totdat aan een specifieke voorwaarde (gespecificeerd in de Break If-actie) wordt voldaan. U kunt bijvoorbeeld een Loop-lus gebruiken om een student net zo lang iets te vragen tot hij of zij met het goede antwoord komt.
Een While-lus (gemaakt met behulp van de While- en End While-acties) herhaalt een reeks acties zolang aan een specifieke voorwaarde (gespecificeerd in de While-actie) wordt voldaan. U kunt een While-lus bijvoorbeeld gebruiken om een animatie af te laten spelen tot de eindgebruiker de muisaanwijzer buiten het venster zet.
Een Loop- of While-lus wordt als volgt gemaakt:
- Maak een script in het tabblad Script in het Interactief-palet.
- Om het Loop statement te laten beginnen, kunt u een van de volgende dingen doen:
- Voeg voor een Loop-lus een Loop-actie toe (Control > Loop).
- Voeg voor een While-lus een While-actie toe. Wilt u de voorwaarde specificeren waaraan moet worden voldaan om de lus steeds uit te voeren, dan kiest u een optie in het keuzemenu Objecttype; kies de naam van het object in het keuzemenu Object. Kies vervolgens een optie in het keuzemenu Is of Heeft. (U zult zien dat als u Expressie kiest in het keuzemenu Objecttype u een expressie moet invoeren die een true- of false-evaluatie maakt in plaats van een optie te kiezen in het keuzemenu Is of Heeft.)
- Om de actie te specificeren die binnen de lus moet worden herhaald, voegt u een actie aan het script toe onmiddellijk na de If-actie en configureert u deze om haar te laten doen wat u wilt. Als u meerdere dingen wilt laten gebeuren tijdens de uitvoering van de lus, voegt u extra acties toe.
- Als u een Loop-lus maakt, moet u een Break If-actie toevoegen. Wilt u de voorwaarde specificeren waaraan moet worden voldaan om de lusherhaling te stoppen, dan kiest u een optie in het keuzemenu Objecttype; kies de naam van het object in het keuzemenu Object. Kies vervolgens een optie in het keuzemenu Is of Heeft.
- Om de lus af te sluiten, kunt u een van de volgende dingen doen: