While-silmukka
while-silmukka muistuttaa for-silmukkaa, mutta sitä käytetään, kun halutaan suorittaa koodilohko toistuvasti 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 ero tulee selkeämmäksi. Eri silmukoiden käyttöä käsitellään tarkemmin Taulukot-osiossa.
Huomio
while-silmukan ehtona voidaan käyttää arvoa
trueluodakseen 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
Mahtavaa!
Completion arvosana parantunut arvoon 1.67
While-silmukka
Pyyhkäise näyttääksesi valikon
while-silmukka muistuttaa for-silmukkaa, mutta sitä käytetään, kun halutaan suorittaa koodilohko toistuvasti 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 ero tulee selkeämmäksi. Eri silmukoiden käyttöä käsitellään tarkemmin Taulukot-osiossa.
Huomio
while-silmukan ehtona voidaan käyttää arvoa
trueluodakseen ikuisen silmukan. Tätä ei kuitenkaan suositella käytettäväksi.
main.cs
123while(true) { Console.WriteLine("Hello World"); }
Kiitos palautteestasi!