Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele While-silmukka | Ohjelman Kulun Esittely
C++ Johdanto

While-silmukka

Pyyhkäise näyttääksesi valikon

Silmukat ovat ohjelmointirakenteita, jotka on suunniteltu suorittamaan koodilohko toistuvasti niin kauan kuin määritelty ehto täyttyy. Ne ovat olennaisia tehtävissä, jotka vaativat toistuvia operaatioita, kuten tietojen läpikäynti, laskutoimitukset tai prosessien automatisointi.

while.h

while.h

1234
while (condition) { // If condition == true, then do_something; }

Ohjelma käynnistyy ja tarkistaa ehdon. Jos ehto on tosi, suoritetaan silmukan sisällä oleva koodi ja tarkistetaan ehto uudelleen. Tätä prosessia toistetaan, kunnes ehto muuttuu epätodeksi, jolloin ohjelma poistuu silmukasta ja pysähtyy.

main.cpp

main.cpp

12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Ohjelma alkaa alkusaldoarvolla, currentBalance, joka on asetettu arvoon 0. Kiinteä talletus, monthlyDeposit, lisätään toistuvasti, kasvattaen currentBalance-arvoa.

Silmukka suoritetaan kunnes currentBalance saavuttaa tai ylittää tavoitesaldon, targetBalance. Kun tämä saavutetaan, silmukka päättyy ja viesti vahvistaa säästötavoitteen täyttymisen. Tämä havainnollistaa, miten johdonmukaiset talletukset voivat auttaa saavuttamaan taloudellisia tavoitteita.

Note
Huomautus

Silmukka ei välttämättä käynnisty, jos ehto ei täyty.

On tärkeää varmistaa, että silmukalla on lopetusehto, eli että silmukka ei ole ääretön. Esimerkki äärettömästä silmukasta:

main.cpp

main.cpp

1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Valitse oikea versio while-silmukasta.

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 4. Luku 4
some-alt