Bruke en sløyfe i et skript
En sløyfe er en programmeringsstruktur der en setning eller serie med setninger blir gjentatt flere ganger, vanligvis til en betingelse blir oppfylt. Følgende to typer sløyfer er tilgjengelige i interaktive layouter: Loop-sløyfer og While-sløyfer.
En Loop-sløyfe (opprettes med handlingene Loop, Break If og End Loop ) gjentar en serie med handlinger til en bestemt betingelse (angitt i handlingen Break If) blir oppfylt. Du kan for eksempel bruke en Loop-sløyfe til å stille det samme spørsmålet til en elev til han eller hun klarer å svare riktig.
En While-sløyfe (opprettes med handlingene While og End While ) gjentar en serie med handlinger så lenge en bestemt betingelse (angitt i handlingen While) blir oppfylt. Du kan for eksempel bruke en While-sløyfe til å spille av en animasjon til sluttbrukeren flytter musepekeren ut av vinduet.
Slik oppretter du en Loop- eller While-sløyfe:
- Opprett et skript via fliken Skript på paletten Interaktiv.
- Gjør ett av følgende for å starte Loop-setningen:
- Legg til en Loop-handling for en Loop-sløyfe (Kontroll > Loop).
- Legg til en While-handling for en While-sløyfe. Når du skal angi betingelsen som må oppfylles for at sløyfen skal fortsette, foretar du et valg på rullegardinmenyen Objekttype, velger objektets navn på rullegardinmenyen Objekt og foretar deretter et valg på rullegardinmenyen Is eller Has. (Vær oppmerksom på at hvis du velger Uttryk på rullegardinmenyen Objekttype, må du legge inn et uttrykk med evalueringen sann eller usann, istedenfor å foreta et valg på rullegardinmenyen Is eller Has.
- Spesifiser handlingen som skal gjentas innenfor sløyfen, ved å legge til en handling i skriptet rett etter If-handlingen og konfigurere den til det du vil ha. Hvis du vil at mer enn én ting skal skje i sløyfens hoveddel, legger du til flere handlinger.
- Hvis du oppretter en Loop-sløyfe, legger du til en Break If-handling. Når du skal angi betingelsen som må oppfylles for at sløyfen skal stoppe gjentakelsen, foretar du et valg på rullegardinmenyen Objekttype, velger objektets navn på rullegardinmenyen Objekt og foretar deretter et valg på rullegardinmenyen Is eller Has.
- Gjør ett av følgende for å avslutte sløyfen: