C# tarjoaa monipuolisen tavan silppua tietty ehto tarkistaen ennen suorittamista. Tässä oppaassa keskitymme While-silmukkaan, joka on yksi perus- ja yleisimmin käytetyistä silmukoista C#-ohjelmoinnissa.

Tärkeimmät havainnot

  • While-silmukka suoritetaan niin kauan kuin tietty ehto on voimassa.
  • On tärkeää rakentaa mekanismi, jolla silmukka ei jatku ikuisesti, muuten voi syntyä äärettömän silmukan ongelma.
  • Break-komennon käyttäminen mahdollistaa silmukasta poistumisen, kun tietty ehto täyttyy.

While-silmukan perusteet

While-silmukka C#:ssa on ehtosilmukka, joka suoritetaan niin kauan kuin annettu ehto on tosi. Aloittaaksesi While-silmukan, sinun on ensin julistettava ja alustettava muuttuja. Esimerkissämme käytämme kokonaislukumuuttujaa i, jonka alustamme arvolla 0.

While-silmukat C#: Perusteet ja soveltaminen

While-silmukan ehto määritellään sitten, meidän tapauksessamme, että i:n on oltava pienempi kuin 10. Tämä tarkoittaa, että silmukan sisällä oleva koodilohko suoritetaan niin kauan kuin i on pienempi kuin 10.

Muuttuja i tulostetaan silmukan sisällä. Käyttämällä Console.WriteLine(i); tulostamme i:n nykyisen arvon konsoliin.

Välttääksemme silmukan muuttumista äärettömäksi silmukaksi, meidän on kasvatettava i:tä. Tämä tapahtuu koodissamme lisäämällä muuttuja i:lle arvo 1.

Kun nyt suoritetaan koodi, huomaamme, että tuloste todella näyttää arvon i, joka alkaa 0:sta ja nousee 9:ään ennen kuin silmukka katkaistaan.

While-silmukat C#: Perusteet ja soveltaminen

Esimerkki käyttäjän syötteistä While-silmukalla

Toinen yleinen esimerkki While-silmukan käytöstä on käyttäjän syötteiden käsittely, kuten juoma-automaateissa. Tässä käyttäjä voi valita tiettyjen vaihtoehtojen välillä, esimerkiksi 1, 2 tai 3.

Määritämme jälleen muuttujan i ja alustamme sen arvolla 1. While-silmukan on määrä jatkua, kunnes käyttäjä tekee kelvollisen syötteen. Tarkistamme, että syöte on välillä 1 ja 3.

Silmukan lopettamiseksi käytämme break-komentoa. Tämä komento keskeyttää silmukan heti, kun kelvollinen syöte on annettu.

Esimerkissämme kelvollinen syöte on 1, 2 tai 3. Kun käyttäjä valitsee jonkin näistä vaihtoehdoista, silmukka keskeytetään ja ohjelma voi edetä.

Tämä tarkoittaa, että käyttäjän syöte tarkistetaan ennen kuin silmukka suoritetaan seuraavan kerran. Jos syöte on väärä, silmukka pysyy aktiivisena, kunnes käyttäjä syöttää kelvollisen numeron.

Lisäkonseptit ja harjoitukset

On monia tapoja kokeilla While-silmukoita. Voit muokata koodia siten, että ehtoa tai silmukan logiikkaa muutetaan. Leikkiessäsi eri tietotyyppien ja inkrementtien kanssa voit kehittää parempaa käsitystä tämän tehokkaan ohjelmointirakenteen toiminnasta.

Lopuksi haluan korostaa, että While-silmukan tehokas käyttö on välttämätöntä ja on tärkeää varmistaa, ettei se pääty äärettömään silmukkaan. Näiden perusteiden ja harjoitusten avulla sinulla on mahdollisuus syventää ymmärrystäsi While-silmukasta C#:ssa.

Yhteenveto - While-silmukat C:ssä

Työskennellessäsi While-silmukoiden kanssa, sinun on aina oltava tietoinen siitä, kuinka tärkeää on oikean ehdon tarkistus ja silmukkamuuttujien hallinta. Voit olla vuorovaikutuksessa käyttäjän syötteiden kanssa ja tehdä ohjelmiesi käyttäytymisestä dynaamista. Jatka taitojesi kehittämistä ja testaa erilaisia skenaarioita While-silmukoilla.

Usein kysytyt kysymykset

What is a While loop?While-silmukka suorittaa koodilohkon niin kauan kuin tietty ehto on voimassa.

How do I prevent an infinite loop?Varmista, että silmukkamuuttuja päivitetään jokaisessa silmukan läpiviennissä, jotta ehto lopulta muuttuu vääräksi.

Can I use a While loop with user input?Kyllä, voit käyttää While-silmukoita kysyäksesi käyttäjän syötteitä ja tarkistaaksesi, ovatko ne kelvollisia.

What is the purpose of the break statement?Break-komentoa käytetään silmukan lopettamiseen heti, kun tietty ehto täyttyy.

How can I experiment with While loops?Voit testata erilaisia ehtoja, muuttujia tai inkrementtejä toteuttaaksesi erilaisia käyttäytymismalleja ohjelmassasi.