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
true
while-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
Awesome!
Completion rate improved to 1.59
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
true
while-silmukan ehdoksi luodaksemme ikuisen silmukan. Tätä ei kuitenkaan suositella käytettäväksi.
main.cs
123while(true) { Console.WriteLine("Hello World"); }
Kiitos palautteestasi!