C# Academy · Oppitunti

Silmukat C#:ssa: for, while ja do-while

Hallitse silmukkarakenteet toistuvien tehtävien tehokkaaseen suorittamiseen

Oppitunti 2/59 vaihetta

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!

Silmukat C#:ssa: for, while ja do-while — kuvitus 1

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!

Silmukat C#:ssa: for, while ja do-while — kuvitus 9
Aloita maksutta

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

  1. Ohjausvirta: if-else-lauseet
  2. Silmukat C#:ssa: for, while ja do-while
  3. Switch-lauseet
  4. Johdatus taulukoihin
  5. Merkkijonojen käsittely
← Takaisin: C# Academy