Silmukan käyttäminen komentosarjassa

Silmukka on ohjelmointirakenne, jossa lausetta tai lausesarjaa toistetaan uudelleen ja uudelleen, kunnes jokin ehto täyttyy. Vuorovaikutteisissa taitoissa voidaan käyttää kahta erilaista silmukkatyyppiä: Loop-silmukat ja While-silmukat.

Loop-silmukka (joka luodaan Loop, Break If- ja Lopeta ketjutus -toimenpiteillä) toistaa toimenpidesarjaa, kunnes tietty ehto (ehto määritellään Break If -toimenpiteellä) täyttyy. Voit käyttää Loop-silmukkaa, kun esimerkiksi haluat kysyä opiskelijalta tiettyä kysymystä, kunnes hän vastaa oikein.

While-silmukka (joka luodaan While- ja End While -toimenpiteillä) toistaa toimenpidesarjaa niin kauan, kunnes tietty ehto (ehto määritellään While -toimenpiteellä) täyttyy. Voit käyttää While-silmukkaa, kun esimerkiksi haluat toistaa animaatiota, kunnes loppukäyttäjä siirtää hiiren osoittimen pois ikkunasta.

Kun haluat luoda Loop-silmukan tai While-silmukan:

  1. Napsauta Komentosarja-välilehteä Vuorovaikutteisuus-paletissa ja luo komentosarja.
  2. Aloita silmukkalauseke jollakin seuraavista tavoista:
    • Jos luot Loop-silmukan, lisää Loop-toimenpide (Control > Loop).
    • Jos luot While-silmukan, lisää While-toimenpide. Määrittele ehto, jonka täytyy täyttyä, jotta silmukka jatkaa toimintaansa, valitsemalla jokin vaihtoehto Kohteen tyyppi -luettelovalikosta. Valitse kohteen nimi Kohde-luettelovalikosta ja valitse sitten jokin vaihtoehto On- tai On-luettelovalikosta. (Huomaa, että jos valitset Lauseke-vaihtoehdon Kohteen tyyppi -luettelovalikosta, sinun täytyy kirjoittaa lauseke, joka tuottaa tosi- tai epätosi-arvon. Älä valitse vaihtoehtoja On- tai On-luettelovalikosta.)
  3. Kun haluat lisätä toimenpiteen, jota silmukassa toistetaan, lisää toimenpide komentosarjaan välittömästi If-toimenpiteen jälkeen ja määrittele se tekemään haluamasi toiminto. Jos haluat useita toimintoja tapahtuvan silmukan sisällä, lisää toimenpiteitä.
  4. Jos luot Loop-silmukan, lisää Break If -toimenpide. Määrittele ehto, jonka täytyy täyttyä, jotta silmukka lopettaa toimintansa, valitsemalla jokin vaihtoehto Kohteen tyyppi -luettelovalikosta. Valitse kohteen nimi Kohde-luettelovalikosta ja valitse sitten jokin vaihtoehto On- tai On-luettelovalikosta.
  5. Päätä silmukka jollakin seuraavista tavoista:
    • Jos päätät Loop-silmukan, lisää End Loop -toimenpide.
    • Jos päätät While-silmukan, lisää End While -toimenpide.

Silmukan käyttäminen komentosarjassa