While-silmukat
while-silmukka on ohjelmointirakenne, jonka avulla tietty koodilohko suoritetaan niin kauan kuin annettu ehto on true.
while-silmukan syntaksi PHP:ssä on seuraava:
while (condition) {
// Statements to be executed while a condition is true
}
-
Ensin ennen silmukkaan siirtymistä tarkistetaan ehto (suluissa). Jos ehto on
true, silmukan sisällä oleva koodi suoritetaan; -
Koodin suorittamisen jälkeen ehto tarkistetaan uudelleen. Jos ehto on edelleen
true, silmukka suoritetaan uudestaan. Tätä jatketaan, kunnes ehto muuttuufalse; -
Kun ehto muuttuu
false, silmukan suoritus päättyy ja ohjelma jatkaa silmukan jälkeiseen koodiin.
On tärkeää muistaa, että while-silmukoista voi tulla äärettömiä, jos ehto ei koskaan muutu epätodeksi.
Tarkista ehto huolellisesti välttääksesi äärettömät silmukat.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
while-silmukka toistaa niin kauan kuin muuttujan counter arvo on alle 5. Silmukka toistuu viisi kertaa, koska muuttuja counter alustetaan arvoon 0. Jokaisella silmukan toistokerralla muuttujan counter arvo kasvaa yhdellä.
Swipe to start coding
Täydennä koodin tyhjät kohdat luodaksesi while-silmukan, joka laskee lukujen summan väliltä 1–10.
- Muuttuja
$sumalustetaan arvolla0kokonaissumman tallentamista varten. - Muuttuja
$numberalustetaan arvolla1, jotta laskeminen alkaa ykkösestä. - Täydennä
while-ehto niin, että silmukka jatkuu niin kauan kuin$numberon pienempi tai yhtä suuri kuin 10. - Silmukan sisällä lisää nykyinen
$number-arvo$sum-muuttujaan käyttäen+=-operaattoria. - Kasvata
$number-arvoa1-yksiköllä jokaisella kierroksella siirtyäksesi seuraavaan lukuun.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you give an example of a while loop in PHP?
What happens if the condition in the while loop is never false?
Can you explain the difference between a while loop and a for loop?
Awesome!
Completion rate improved to 4.35
While-silmukat
Pyyhkäise näyttääksesi valikon
while-silmukka on ohjelmointirakenne, jonka avulla tietty koodilohko suoritetaan niin kauan kuin annettu ehto on true.
while-silmukan syntaksi PHP:ssä on seuraava:
while (condition) {
// Statements to be executed while a condition is true
}
-
Ensin ennen silmukkaan siirtymistä tarkistetaan ehto (suluissa). Jos ehto on
true, silmukan sisällä oleva koodi suoritetaan; -
Koodin suorittamisen jälkeen ehto tarkistetaan uudelleen. Jos ehto on edelleen
true, silmukka suoritetaan uudestaan. Tätä jatketaan, kunnes ehto muuttuufalse; -
Kun ehto muuttuu
false, silmukan suoritus päättyy ja ohjelma jatkaa silmukan jälkeiseen koodiin.
On tärkeää muistaa, että while-silmukoista voi tulla äärettömiä, jos ehto ei koskaan muutu epätodeksi.
Tarkista ehto huolellisesti välttääksesi äärettömät silmukat.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
while-silmukka toistaa niin kauan kuin muuttujan counter arvo on alle 5. Silmukka toistuu viisi kertaa, koska muuttuja counter alustetaan arvoon 0. Jokaisella silmukan toistokerralla muuttujan counter arvo kasvaa yhdellä.
Swipe to start coding
Täydennä koodin tyhjät kohdat luodaksesi while-silmukan, joka laskee lukujen summan väliltä 1–10.
- Muuttuja
$sumalustetaan arvolla0kokonaissumman tallentamista varten. - Muuttuja
$numberalustetaan arvolla1, jotta laskeminen alkaa ykkösestä. - Täydennä
while-ehto niin, että silmukka jatkuu niin kauan kuin$numberon pienempi tai yhtä suuri kuin 10. - Silmukan sisällä lisää nykyinen
$number-arvo$sum-muuttujaan käyttäen+=-operaattoria. - Kasvata
$number-arvoa1-yksiköllä jokaisella kierroksella siirtyäksesi seuraavaan lukuun.
Ratkaisu
Kiitos palautteestasi!
single