Silmukat

Silmukat

> opetusohjelma

Aiomme nyt tarkastella toisen tyyppistä rakennetta, joka on yhtä perustavanlaatuinen kuin ehdot: silmukoita!

Silmukan avulla ohjeet voidaan toistaa useita kertoja. Tässä osassa nähdään useita tyyppejä.

"while" -silmukka

"while"-silmukalla on samanlainen syntaksi kuin yllä näkyvällä "if"-silmukalla. Se mahdollistaa käskylohkon suorittamisen niin kauan kuin ehto täyttyy.

Tässä on esimerkki:

Tämä koodi näkyy lokeissa, kun se suoritetaan: > Laskuri on yhden arvoinen Laskuri on 2 Laskuri on 3 Laskuri on 4 Laskuri on arvoltaan 5

"tee while" -silmukka

"do while" -silmukka on samanlainen kuin while-silmukka, paitsi että ehto esiintyy lopussa, joten silmukan runko suoritetaan aina vähintään kerran:

Mahdollinen näyttö ohjelman suorittamisesta: > x: 0,85712

for-silmukka

Toinen hieman monimutkaisempi silmukkatyyppi on olemassa, se näyttää while-silmukalta, mutta tiivistetymältä. Näet käytössä, että käyttötapauksesta riippuen on käytännöllisempää käyttää jonkin aikaa tai jonkin aikaa.

For-silmukka koostuu kolmesta valinnaisesta osasta:

Esimerkki for-silmukasta:

Tämä koodi näkyy lokeissa: > Laskuri i on 1 Laskuri i on 2 Laskuri i on 3 Laskuri i on 4 Laskuri i on 5

Hyökkää useita kertoja peräkkäin

Purjossamme on 10-13 PT (Motivationin ansiosta) ja Pistol maksaa vain 3 [ [PT]], joten sitä voidaan käyttää enintään 4 kertaa.

Käytämme for-silmukkaa suorittaaksemme useWeapon-funktion 4 kertaa peräkkäin:

Tässä muuttujallamme "i" on arvot "0", "1", "2" ja "3", joten silmukka tekee 4 iteraatioita.

❓ Tietovisa

Mitä varten silmukka on?

Laskeiden suorittaminen useita kertoja Tyhjennä koodisi Nopeuta osaa koodistasi Suorita ohjeet rinnakkain

Mitkä koodit ovat oikein?

var x = 0 while (x muut x = 0 for (muut i = 0; i muut x = 0 sillä aikaa { x += 2 } do (x var x = 0 for (; x

Täysi tekoäly