C# Ehtorakenteet

 




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