Ehtorakenteet C# kielellä
For-loop
For-loop on yleisimmin käytetty silmukka, joka toistaa määrätyn määrän kertoja. Se koostuu kolmesta osasta: alustus, ehto ja päivitys.
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Luku: " + i);
}
- int i =0; // alustetaan muuttuja i ja annetaan sille arvo 0.
- i < 10 // Takastetaan, onko i arvo suurempi, kuin 10, jos on lopetetaan suoritus.
- i++ // Nostaa jokaisella kierroksella i arvoa yhdellä.
While-loop
While-loop toistaa lohkon, kunnes sen ehto muuttuu epätodeksi. Tämä tarkoittaa, että jos ehto on alussa epätosi, loopin sisältöä ei suoriteta kertaakaan.
Esimerkki:
int i = 0;
while (i < 10)
{
Console.WriteLine("Luku: " + i);
i++;
}
int i = 0; // Muuttuja i saa arvon 0
while (i < 10) // suoritetaan niin kauvan, kun i on pienempi kuin 10.
Console.WriteLine("Luku: " + i); // Tulostetaan luku + i muuttujan sisältö.
i++; // Kasvatetaan i arvoa yhdellä.
Do-while-loop
Do-while-loop on samanlainen kuin while-loop, mutta se suorittaa lohkon vähintään kerran, koska ehto tarkistetaan vasta lohkon suorittamisen jälkeen.
Esimerkki:
int i = 0;
do
{
Console.WriteLine("Luku: " + i);
i++;
} while (i < 10);
Foreach-loop
Foreach-loop on erityinen loop-tyyppi, joka on suunniteltu helpottamaan kokoelmien käsittelyä, kuten taulukot ja listat. Se käy läpi kokoelman alkiot yksi kerrallaan.
Esimerkki:
string[] names = { "Matti", "Maija", "Liisa" };
foreach (string name in names)
{
Console.WriteLine("Nimi: " + name);
}
- string[] names = { "Matti", "Maija", "Liisa" }; //Tehdään lista, missä on tässä esitellyt nimet.
- foreach (string name in names) // Annetaan name muuttjalle listan yksi alkio joka kierroksella.
- Console.WriteLine("Nimi: " + name); // Tulostetaan nimet
Kommentit
Lähetä kommentti