C# piedāvā daudzveidīgu iespēju, lai izveidotu ciklus, kas pārbauda noteiktu nosacījumu, pirms tos izpilda. Šajā rokasgrāmatā koncentrēsimies uz While-ciklu, vienu no pamatīgākajiem un biežāk izmantotajiem cikliem C# programmēšanā.

Galvenās atziņas

  • While-cikls darbojas, kamēr ir izpildīts noteikts nosacījums.
  • Ir svarīgi iekļaut iespēju, lai cikls nebeigtos bezgalīgi, citādi var rasties nebeidzams cikls.
  • break komandas izmantošana ļauj izkļūt no cikla, kad tiek izpildīts noteikts nosacījums.

While-cikla pamati

While-cikls C# ir nosacīts cikls, kas tiek izpildīts tik ilgi, kamēr norādītais nosacījums ir true. Lai sāktu ar While-ciklu, vispirms jādeklarē un jāsāk mainīgais. Mūsu piemēram mēs izmantojam veselu skaitli i, ko mēs sākam ar 0.

While-ciklu C#: Pamati un pielietojums

While-cikla nosacījums tiek noteikts, mūsu gadījumā, ka i ir mazāks par 10. Tas nozīmē, ka kods iekš cikla tiks izpildīts tik ilgi, kamēr i ir mazāks par 10.

Mainīgais i tiek izvadīts iekš cikla. Ar Console.WriteLine(i); mēs izvadām pašreizējo i vērtību konsolē.

Lai novērstu nebeidzamu ciklu, mums jānomaina i. Tas notiek mūsu kodā, inkrementējot mainīgo i par 1.

Ja tagad mēs izpildīsim kodu, mēs redzēsim, ka izvadē tiešām tiks rādīta i vērtība, kas sākas ar 0 un līdz 9, pirms cikls pārtrauks.

While cilpas C#: pamati un lietojums

Izmantojot lietotāja ievadi ar While-ciklu

Vēl viens biežs piemērs While-cikla izmantošanai ir darbs ar lietotāja ievadi, piemēram, dzērienu automātā. Šeit lietotājs var izvēlēties no noteiktām opcijām, piemēram, 1, 2 vai 3.

Mēs atkal definējam mainīgo i un sākam to ar 1. While-cikls darbosies tik ilgi, kamēr lietotājs veiks derīgu ievadi. Mēs pārbaudām, vai ievade ir starp 1 un 3.

Lai pārtrauktu ciklu, mēs izmantojam break komandu. Šī komanda nekavējoties pārtrauks ciklu, kad tiks ievadīta pareiza ievade.

Mūsu piemērā derīga ievade ir 1, 2 vai 3. Ja lietotājs izvēlas kādu no šīm opcijām, cikls tiks pārtraukts, un programma var turpināt.

Tas nozīmē, ka lietotāja ievade tiek pārbaudīta pirms nākamā cikla izpildes. Ja ievade ir nepareiza, cikls paliek aktīvs, līdz lietotājs ievada derīgu skaitli.

Papildu koncepti un vingrinājumi

Iespēju eksperimentos ar While-cikliem ir daudz. Tu vari pielāgot kodu, lai mainītu nosacījumu vai loģiku cikla iekšienē. Spēlējoties ar dažādiem datu tipiem un inkrementēšanu, tu vari labāk izprast šo jaudīgo programmēšanas konstrukciju darbību.

Noslēgumā es gribu uzsvērt, ka ir būtiski efektīvi izmantot While-ciklu un rūpēties par to, lai tas nebeigtos bezgalīgā ciklā. Ar šiem pamatiem un vingrinājumiem tu iegūsi iespēju padziļināt izpratni par While-ciklu C#.

Kopsavilkums - While-cikli C

Strādājot ar While-cikliem, vienmēr jāpatur prātā, cik svarīga ir pareiza nosacījumu pārbaude un cikla mainīgo pārvaldība. Tu vari mijiedarboties ar lietotāja ievadi un padarīt savu programmu uzvedību dinamisku. Turpini attīstīt savas prasmes un testēt dažādus scenārijus ar While-cikliem.

Biežāk uzdotie jautājumi

Kas ir While-cikls?While-cikls izpilda kodu tik ilgi, kamēr ir izpildīts noteikts nosacījums.

Kā novērst nebeidzamu ciklu?Pārliecinies, vai cikla mainīgais katrā iterācijā tiek atjaunināts, tādējādi nosacījums galu galā kļūst nepareizs.

Vai es varu izmantot While-ciklu ar lietotāja ievadi?Jā, tu vari izmantot While-ciklus, lai pieprasītu lietotāja ievadi un pārbaudītu tās derīgumu.

Kas ir break komandas mērķis?Break komanda tiek izmantota, lai nekavējoties pārtrauktu ciklu, kad tiek izpildīts noteikts nosacījums.

Kā es varu eksperimentos ar While-cikliem?Tu vari testēt dažādus nosacījumus, mainīgos vai inkrementēšanu, lai ieviestu dažādas uzvedības savā programmā.