Silmukat C#:ssa: for, while ja do-while
Hallitse silmukkarakenteet toistuvien tehtävien tehokkaaseen suorittamiseen
Silmukat C#:ssa: for, while ja do-while on ilmainen C# Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/5. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu C# Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. C# Academy-kurssilla on yhteensä 5 oppituntia.
Johdatus silmukoihin
Silmukat C#:ssa: for, while ja do-while
Tervetuloa seuraavalle oppitunnille! Tällä oppitunnilla opitte käyttämään silmukoita tehtävien toistamiseen C#-ohjelmissa, mikä tekee koodista tehokkaampaa. Aloitetaan!

Mitä silmukat ovat?
Silmukoilla voi toistaa koodilohkoa useita kertoja. Niistä on hyötyä toistuvien tehtävien automatisoinnissa, kuten tietojen läpikäynnissä tai laskutoimitusten suorittamisessa.
Tärkeä huomio: C# tarjoaa kolme pääasiallista silmukkatyyppiä: for, while ja do-while.
For-silmukka
for-silmukkaa käytetään, kun tiedätte, kuinka monta kertaa haluatte toistaa tehtävän. Esimerkki:
Tärkeä huomio: for-silmukka koostuu kolmesta osasta: alustuksesta, ehdosta ja inkrementoinnista.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine("Iteration: " + i);
}
}
}
While-silmukka
while-silmukkaa käytetään, kun haluatte toistaa tehtävää niin kauan kuin ehto on tosi. Esimerkki:
Vinkki: Varmistakaa, että ehto muuttuu lopulta epätodeksi, jotta vältätte ikuiset silmukat.
using System;
class Program {
static void Main() {
int i = 1;
while (i <= 5) {
Console.WriteLine("Iteration: " + i);
i++; // Increment the counter
}
}
}
Do-while-silmukka
do-while-silmukka muistuttaa while-silmukkaa, mutta se takaa, että koodi suoritetaan vähintään kerran. Esimerkki:
Tärkeä huomio: Käyttäkää do-while-silmukkaa, kun tehtävä on suoritettava vähintään kerran ehdosta riippumatta.
using System;
class Program {
static void Main() {
int i = 1;
do {
Console.WriteLine("Iteration: " + i);
i++;
} while (i <= 5);
}
}
Silmukasta poistuminen
Käyttäkää break-lausetta silmukasta ennenaikaiseen poistumiseen. Esimerkki:
Vinkki: Käyttäkää break-lausetta harkiten, jotta koodi säilyy helposti seurattavana.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // Exit the loop when i equals 5
}
Console.WriteLine("Iteration: " + i);
}
}
}
Iteraatioiden ohittaminen
Käyttäkää continue-lausetta nykyisen iteraation loppuosan ohittamiseen ja seuraavaan siirtymiseen. Esimerkki:
Tärkeä huomio: Käyttäkää continue-lausetta tiettyjen iteraatioiden ohittamiseen silmukassa pysyen.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // Skip even numbers
}
Console.WriteLine("Odd number: " + i);
}
}
}
Sisäkkäiset silmukat
Voit sijoittaa silmukoita toistensa sisään monimutkaisempia tehtäviä varten. Esimerkki:
Vinkki: Käytä sisäkkäisiä silmukoita harkiten, sillä ne voivat lisätä ohjelmasi monimutkaisuutta.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
}
}
}
}
Hienoa työtä!
Onnittelut! Olette oppineet käyttämään for-, while- ja do-while-silmukoita tehtävien tehokkaaseen toistamiseen. Seuraavalla oppitunnilla tutustumme switch-lauseisiin, joiden avulla monimutkaista ehtologiikkaa voidaan yksinkertaistaa. Jatketaan koodaamista!

Opi C# tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 93
- Oppitunnit
- 346
Usein kysytyt kysymykset
Onko oppitunti ”Silmukat C#:ssa: for, while ja do-while” ilmainen?
Kyllä – oppitunnin ”Silmukat C#:ssa: for, while ja do-while” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko C# Academy-kurssin, päivitä CoddyKit PROhon. C# Academy-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Silmukat C#:ssa: for, while ja do-while”?
Hallitse silmukkarakenteet toistuvien tehtävien tehokkaaseen suorittamiseen Harjoittelet C# Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni C# Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin C# Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/5.
Kuinka kauan ”Silmukat C#:ssa: for, while ja do-while”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä C# Academy-oppitunnilla?
Kyllä. Jokainen C# Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Ohjausvirta: if-else-lauseet
- Silmukat C#:ssa: for, while ja do-while
- Switch-lauseet
- Johdatus taulukoihin
- Merkkijonojen käsittely