C# pakub mitmekesist võimalust tsüklite loomiseks, mis kontrollivad kindlat tingimust enne täitmist. Selles juhendis keskendume While-tsüklile, mis on üks põhilisi ja sagedasti kasutatavaid tsükleid C# programmeerimises.

Olulisemad järeldused

  • While-tsükkel töötab seni, kuni teatud tingimus on täidetud.
  • On oluline lisada võimalus, et tsükkel ei jookseks lõputult, vastasel juhul võib see muutuda lõpmatuks tsükliks.
  • Break-käsk võimaldab tsüklist väljuda, kui teatud tingimus on täidetud.

While-tsükli alused

While-tsükkel C#-s on tingimuslik tsükkel, mis täidetakse seni, kuni määratud tingimus annab true. While-tsükli alustamiseks pead esmalt deklareerima ja initsialiseerima muutuja. Meie näites kasutame täisarvumuutujat i, mille initsialiseerime 0-iga.

While-silmused C#: Alused ja rakendused

While-tsükli tingimus määratakse seejärel, meie juhul peab i olema väiksem kui 10. See tähendab, et koodiblokk tsükli sees täidetakse seni, kuni i on väiksem kui 10.

Muutuja i antakse tsükli sees välja. Kasutades Console.WriteLine(i); väljastame i hetke väärtuse konsoolis.

Et vältida tsükli muutumist lõpmatuks, peame i suurendama. Selle saavutame meie koodis, suurendades muutuja i väärtust 1 võrra.

Kui nüüd koodi käivitame, näeme, et väljund tõepoolest näitab i väärtust, mis algab 0-st ja ulatub kuni 9-ni, enne kui tsükkel katkeb.

While-silmused C#: Põhitõed ja rakendamine

Kasutajasisendi näide While-tsükli abil

Teine levinud näide While-tsükli kasutamisest on kasutajasisendite haldamine, nagu näiteks automaadis. Siin saab kasutaja valida teatud võimaluste vahel, näiteks 1, 2 või 3.

Me määratleme taas muutuja i ja initsialiseerime selle 1-iga. While-tsükkel peaks jooksma seni, kuni kasutaja teeb kehtiva sisendi. Selle käigus kontrollime, kas sisend on vahemikus 1 kuni 3.

Tsükli lõpetamiseks kasutame break-käsku. See käsk peatab tsükli koheselt, kui tõsine sisend on antud.

Meie näites kehtivateks sisenditeks on 1, 2 või 3. Kui kasutaja valib ühe neist võimalustest, katkestatakse tsükkel ja programm saab jätkata.

See tähendab, et kasutajasisend kontrollitakse enne, kui tsükkel järgmise korra läbi käidakse. Kui sisend on vale, jääb tsükkel aktiivseks, kuni kasutaja sisestab kehtiva numbri.

Edasised kontseptsioonid ja harjutused

On palju viise, kuidas While-tsüklitega katsetada. Sa saad koodi kohandada, et tingimus või tsükli loogika muutuks. Erinevate andmetüüpide ja inkrementeerimisega mängides saad parema arusaamise nende võimsate programmeerimiskonstruktsioonide toimimisest.

Lõpetuseks tahaksin rõhutada, et on äärmiselt oluline kasutada While-tsüklit efektiivselt ja hoolitseda selle eest, et see ei lõppeks lõpmatu tsükliga. Nende aluste ja harjutustega on sul võimalus süvendada oma arusaamist While-tsüklist C#-s.

Kokkuvõte - While-tsüklid C-s

While-tsüklitega töötades pead alati olema teadlik sellest, kui oluline on õige tingimuse kontrollimine ja tsükli muutuja haldamine. Sa saad interakteeruda kasutajasisenditega ja muuta oma programmide käitumist dünaamiliseks. Jätka oma oskuste arendamist ja katseta erinevaid stsenaariume While-tsüklitega.

Korduma kippuvad küsimused

Mis on While-tsükkel?While-tsükkel teeb koodibloki täitmist seni, kuni teatud tingimus on täidetud.

Kuidas vältida lõpmatust tsüklist?Veendu, et tsükli muutuja uuendatakse igas läbimises, nii et tingimus muutub lõpuks valeks.

Kas ma saan kasutada While-tsüklit koos kasutajasisenditega?Jah, sa saad kasutada While-tsükleid, et küsida kasutajasisendeid ja kontrollida, kas need on kehtivad.

Mis on break-käsku eesmärk?Break-käsku kasutatakse tsükli kohe lõpetamiseks, kui teatud tingimus on täidetud.

Kuidas ma saan katsetada While-tsükleid?Sa saad testida erinevaid tingimusi, muutujaid või inkrementeeringuid, et rakendada erinevaid käitumisi oma programmis.