For-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
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$iarvolla 1 ennen silmukan aloitusta; -
$i <= 5;- Ehto, joka tarkistetaan ennen jokaista toistoa. Silmukka jatkuu niin kauan kuin tämä ehto ontrue; -
$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.
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
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4.35
For-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
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$iarvolla 1 ennen silmukan aloitusta; -
$i <= 5;- Ehto, joka tarkistetaan ennen jokaista toistoa. Silmukka jatkuu niin kauan kuin tämä ehto ontrue; -
$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.
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
Kiitos palautteestasi!
single