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
 
.jpg)
Kommentit
Lähetä kommentti