While-silmukka
while-silmukka on samanlainen kuin for-silmukka, mutta sitä käytetään, kun halutaan suorittaa koodilohko toistuvasti tietyn ehdon perusteella. while-silmukan syntaksi on yksinkertaisempi kuin for-silmukan:
while (condition) {
    // code to execute
}
Tarkastellaan käytännön esimerkkiä:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(i < 5) { Console.WriteLine(i); i++; } } } }
Vaikka while-silmukka vaikuttaa aluksi hyvin samanlaiselta kuin for-silmukka, ohjelmoinnin edistyneemmillä tasoilla niiden ero tulee selkeämmäksi. Eri silmukoiden käyttöä tarkastellaan tarkemmin Taulukot-osiossa.
Huomio
Voimme kirjoittaa
truewhile-silmukan ehdoksi luodaksemme ikuisen silmukan. Tätä ei kuitenkaan suositella käytettäväksi.
main.cs
123while(true) { Console.WriteLine("Hello World"); }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain the main differences between a while loop and a for loop?
Can you give a practical example of using a while loop?
What happens if the condition in a while loop is always true?
Awesome!
Completion rate improved to 1.56
While-silmukka
Pyyhkäise näyttääksesi valikon
while-silmukka on samanlainen kuin for-silmukka, mutta sitä käytetään, kun halutaan suorittaa koodilohko toistuvasti tietyn ehdon perusteella. while-silmukan syntaksi on yksinkertaisempi kuin for-silmukan:
while (condition) {
    // code to execute
}
Tarkastellaan käytännön esimerkkiä:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(i < 5) { Console.WriteLine(i); i++; } } } }
Vaikka while-silmukka vaikuttaa aluksi hyvin samanlaiselta kuin for-silmukka, ohjelmoinnin edistyneemmillä tasoilla niiden ero tulee selkeämmäksi. Eri silmukoiden käyttöä tarkastellaan tarkemmin Taulukot-osiossa.
Huomio
Voimme kirjoittaa
truewhile-silmukan ehdoksi luodaksemme ikuisen silmukan. Tätä ei kuitenkaan suositella käytettäväksi.
main.cs
123while(true) { Console.WriteLine("Hello World"); }
Kiitos palautteestasi!