While-silmukka C++:ssa

Silmukat ovat olennainen osa ohjelmointia, koska niiden avulla voidaan toistaa toimintoja tai tehtäviä ilman, että samaa koodia tarvitsee kirjoittaa yhä uudelleen.
while
-silmukka on yksi ohjelmoinnin tärkeimmistä rakenteista. Havainnollistaaksesi while
-silmukan ideaa, kuvittele, että pidät kahvista niin paljon, että käyt kahvilassa joka päivä.
Käyt siellä niin kauan kuin kahvila on auki ja rutiinisi pysyy samana, toistaen samat toiminnot jokaisella käynnillä. Kun kahvila kuitenkin sulkeutuu, lopetat käynnit.
while
-silmukka toimii täsmälleen samalla tavalla: se suorittaa joukon toimintoja uudestaan ja uudestaan niin kauan kuin tietty ehto pysyy true
-arvossa, ja lopettaa suorittamisen, kun ehto muuttuu false
-arvoksi.
C++-kielessä tämän silmukan luomiseen käytetään while
-avainsanaa. Avainsanan jälkeen määritellään ehto sulkujen sisällä, ja sitten aaltosulkeiden sisällä annetaan ohjeet, jotka suoritetaan toistuvasti niin kauan kuin ehto pysyy true
-arvossa.
// keyword condition body
while ( ) { }
main.cpp
123456789101112#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Tämä on ikuinen silmukka, koska ehto pysyy aina true
-arvossa. Tarkastelemme loputtomia silmukoita tarkemmin tulevissa luvuissa.
Silmukassa voi olla myös useita ehtoja käyttämällä operaattoreita &&
ja ||
. Esimerkiksi kahvilan yhteydessä käymme siellä, kun se on auki ja kun meillä on rahaa. Molempien ehtojen on täytyttävä, jotta jatkamme siellä käymistä. Jos kahvila on auki, mutta meillä ei ole rahaa, emme mene sinne.
Kiitos palautteestasi!
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 C++?
What is the difference between && and || in loop conditions?
Can you explain more about how conditions work in a while loop?
Awesome!
Completion rate improved to 9.09
While-silmukka C++:ssa
Pyyhkäise näyttääksesi valikon

Silmukat ovat olennainen osa ohjelmointia, koska niiden avulla voidaan toistaa toimintoja tai tehtäviä ilman, että samaa koodia tarvitsee kirjoittaa yhä uudelleen.
while
-silmukka on yksi ohjelmoinnin tärkeimmistä rakenteista. Havainnollistaaksesi while
-silmukan ideaa, kuvittele, että pidät kahvista niin paljon, että käyt kahvilassa joka päivä.
Käyt siellä niin kauan kuin kahvila on auki ja rutiinisi pysyy samana, toistaen samat toiminnot jokaisella käynnillä. Kun kahvila kuitenkin sulkeutuu, lopetat käynnit.
while
-silmukka toimii täsmälleen samalla tavalla: se suorittaa joukon toimintoja uudestaan ja uudestaan niin kauan kuin tietty ehto pysyy true
-arvossa, ja lopettaa suorittamisen, kun ehto muuttuu false
-arvoksi.
C++-kielessä tämän silmukan luomiseen käytetään while
-avainsanaa. Avainsanan jälkeen määritellään ehto sulkujen sisällä, ja sitten aaltosulkeiden sisällä annetaan ohjeet, jotka suoritetaan toistuvasti niin kauan kuin ehto pysyy true
-arvossa.
// keyword condition body
while ( ) { }
main.cpp
123456789101112#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Tämä on ikuinen silmukka, koska ehto pysyy aina true
-arvossa. Tarkastelemme loputtomia silmukoita tarkemmin tulevissa luvuissa.
Silmukassa voi olla myös useita ehtoja käyttämällä operaattoreita &&
ja ||
. Esimerkiksi kahvilan yhteydessä käymme siellä, kun se on auki ja kun meillä on rahaa. Molempien ehtojen on täytyttävä, jotta jatkamme siellä käymistä. Jos kahvila on auki, mutta meillä ei ole rahaa, emme mene sinne.
Kiitos palautteestasi!