Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele While-silmukka | Silmukat
C# Perusteet

bookWhile-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

main.cs

copy
12345678910111213141516
using 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

main.cs

copy
123
while(true) { Console.WriteLine("Hello World"); }
question mark

Kuinka monta iteraatiota seuraava silmukka suorittaa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 1.59

bookWhile-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

main.cs

copy
12345678910111213141516
using 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

main.cs

copy
123
while(true) { Console.WriteLine("Hello World"); }
question mark

Kuinka monta iteraatiota seuraava silmukka suorittaa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt