Använda en slinga i ett skript

En slinga är en programmeringsstruktur där en eller flera villkorssatser upprepas om och om igen, normalt sett tills ett villkor uppfylls. Två typer av slingor är tillgängliga i interaktiva layouter: Loop-slingor och While-slingor.

En Loop-slinga (som har skapats med åtgärderna Loop, Break If och End Loop) upprepar en rad åtgärder tills ett visst villkor (angivet i åtgärden Break If) uppfylls. Du kan t.ex. använda en Loop-slinga för att fortsätta att fråga en elev en fråga tills hon eller han ger rätt svar.

En While-slinga (som skapas med åtgärderna While och End While) upprepar en rad åtgärder så länge ett visst förhållande föreligger (som anges i åtgärden While). Du kan t.ex. använda en While-slinga för att spela upp en animering tills slutanvändaren flyttar bort muspekaren från fönstret.

Så här skapar du en Loop-slinga eller en While-slinga:

  1. Skapa ett skript på fliken Skript i paletten Interaktiv.
  2. Börja konstruera loop-satsen så här:
    • Om du vill konstruera en Loop-slinga lägger du till en Loop-åtgärd (Kontroll > Loop).
    • Om du vill konstruera en While-slinga lägger du till en While-åtgärd. Ange vilket villkor som måste uppfyllas för att slingan ska fortsätta att köras genom att välja ett alternativ i menyn Objekttyp; välj objektets namn i menyn Objekt, och välj sedan ett alternativ i menyn Är eller Har. (Var medveten om att om du väljer Uttryck i menyn Objekttyp måste du skriva in ett uttryck som utvärderas till sant och falskt istället för att välja ett alternativ i menyn Är eller Har.
  3. Ange vilken åtgärd som ska upprepas i slingan genom att lägga till en åtgärd i skriptet, omedelbart efter If-åtgärden, och konfigurera den som du har tänkt dig. Om du vill att mer än en sak ska hända i själva slingan kan du lägga till ytterligare åtgärder.
  4. Om du skapar en Loop-slinga ska du lägga till åtgärden Break If. Ange vilket villkor som måste uppfyllas för att upprepningen av slingan ska upphöra genom att välja ett alternativ i menyn Objekttyp; välj objektets namn i menyn Objekt, och välj sedan ett alternativ i menyn Är eller Har.
  5. Slutför slingan på ett av följande sätt:
    • Lägg till en End Loop-åtgärd för en Loop-slinga.
    • Lägg till en End While-åtgärd för en While-slinga.
Överordnat ämne: Använda villkorssatser

Använda en slinga i ett skript