Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele For-silmukat | Silmukat
Johdanto PHP:hen

bookFor-silmukat

for-silmukka toistaa tietyn koodilohkon useita kertoja. Esimerkiksi, jos haluamme tarkistaa jokaisen opiskelijan arvosanan luokassa, jossa on 32 opiskelijaa, silmukoimme 1:stä 32:een. for-silmukkaa käytetään toistamaan koodilohko tunnetun määrän kertoja.

Joihinkin arkipäiväisiin esimerkkeihin for-silmukan käytöstä kuuluvat:

  • Ostoskorin tuotteiden kokonaishinnan laskeminen. Esimerkiksi kaikkien ostoslistan tuotteiden hintojen summaaminen;
  • Kaikkien parillisten päivien tulostaminen kuukaudessa. Esimerkiksi kaikkien heinäkuun parillisten päivien tulostaminen;
  • Vieraslistan läpikäynti juhlia varten. Esimerkiksi kaikkien vieraiden nimien tulostaminen.

Syntaksi

Tarkastellaan for-silmukan syntaksia alla olevan esimerkkikoodin avulla:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

For-silmukassa on kolme osaa:

  • Alustus tarkoittaa muuttujan i alkuarvon asettamista 0:ksi;
  • Ehto on ehto, joka määrittää, jatketaanko silmukkaa, tarkistamalla onko i pienempi kuin 5;
  • Inkrementointi tai dekrementointi ovat laskurin päivitystoimenpiteitä jokaisen silmukan kierroksen lopussa.
main.php

main.php

copy
12345
<?php for ($i = 1; $i <= 5; $i++) { echo "Iteration {$i}\n"; } ?>
  • for-silmukkaa PHP:ssä käytetään toistamaan tietty määrä kertoja;

  • $i = 1; - Alustaa muuttujan $i arvolla 1 ennen silmukan aloitusta;

  • $i <= 5; - Ehto, joka tarkistetaan ennen jokaista toistoa. Silmukka jatkuu niin kauan kuin tämä ehto on true;

  • $i++ - Inkrementointioperaatio, joka kasvattaa $i:n arvoa yhdellä jokaisen toiston jälkeen.

Tämä koodi tulostaa "Iteration 1""Iteration 5", koska ehto $i <= 5 on tosi arvoilla $i välillä 1–5.

Tehtävä

Swipe to start coding

Täydennä annetun koodin tyhjät kohdat niin, että viesti "Programming is fun!" näytetään kolme kertaa. Käytä muuttujaa $i laskurina for-silmukassa.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 4.35

bookFor-silmukat

Pyyhkäise näyttääksesi valikon

for-silmukka toistaa tietyn koodilohkon useita kertoja. Esimerkiksi, jos haluamme tarkistaa jokaisen opiskelijan arvosanan luokassa, jossa on 32 opiskelijaa, silmukoimme 1:stä 32:een. for-silmukkaa käytetään toistamaan koodilohko tunnetun määrän kertoja.

Joihinkin arkipäiväisiin esimerkkeihin for-silmukan käytöstä kuuluvat:

  • Ostoskorin tuotteiden kokonaishinnan laskeminen. Esimerkiksi kaikkien ostoslistan tuotteiden hintojen summaaminen;
  • Kaikkien parillisten päivien tulostaminen kuukaudessa. Esimerkiksi kaikkien heinäkuun parillisten päivien tulostaminen;
  • Vieraslistan läpikäynti juhlia varten. Esimerkiksi kaikkien vieraiden nimien tulostaminen.

Syntaksi

Tarkastellaan for-silmukan syntaksia alla olevan esimerkkikoodin avulla:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

For-silmukassa on kolme osaa:

  • Alustus tarkoittaa muuttujan i alkuarvon asettamista 0:ksi;
  • Ehto on ehto, joka määrittää, jatketaanko silmukkaa, tarkistamalla onko i pienempi kuin 5;
  • Inkrementointi tai dekrementointi ovat laskurin päivitystoimenpiteitä jokaisen silmukan kierroksen lopussa.
main.php

main.php

copy
12345
<?php for ($i = 1; $i <= 5; $i++) { echo "Iteration {$i}\n"; } ?>
  • for-silmukkaa PHP:ssä käytetään toistamaan tietty määrä kertoja;

  • $i = 1; - Alustaa muuttujan $i arvolla 1 ennen silmukan aloitusta;

  • $i <= 5; - Ehto, joka tarkistetaan ennen jokaista toistoa. Silmukka jatkuu niin kauan kuin tämä ehto on true;

  • $i++ - Inkrementointioperaatio, joka kasvattaa $i:n arvoa yhdellä jokaisen toiston jälkeen.

Tämä koodi tulostaa "Iteration 1""Iteration 5", koska ehto $i <= 5 on tosi arvoilla $i välillä 1–5.

Tehtävä

Swipe to start coding

Täydennä annetun koodin tyhjät kohdat niin, että viesti "Programming is fun!" näytetään kolme kertaa. Käytä muuttujaa $i laskurina for-silmukassa.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 4
single

single

some-alt