Cilpas ir pamatjēdziens C# programmēšanā un ļauj efektīvi veikt atkārtojamas darbības. Tās ir īpaši noderīgas, kad strādā ar lieliem datu apjomiem vai ir nepieciešams vairākas reizes izpildīt noteiktas koda daļas. Šajā rokasgrāmatā jūs uzzināsiet visu svarīgo par dažādiem cilpu veidiem, kas jums ir pieejami C#.

Galvenās atziņas

  • Cilpas ir svarīgas atkārtotiem koda izpildēm.
  • Iekā ir dažādi cilpu veidi: for, while, do-while, foreach.
  • Katrā cilpu veidā ir savi specifiski pielietošanas gadījumi.

Solim pa solim rokasgrāmata

1. For cilpa

For cilpa ir lieliski piemērota, ja jums nepieciešama precīzi noteikta iterāciju skaita. Piemēram, ar for cilpu varat izveidot cilpu, kas izpilda koda bloku desmit reizes.

Šī cilpa sākas ar i = 0 un palielina i katrā izpildē, līdz tā sasniedz vērtību 10. Jūs saistītajā ekrānuzņēmuma mainīgajā varat redzēt, kā šī cilpa tiek prezentēta video.

2. While cilpa

While cilpa darbojas nedaudz citādi nekā for cilpa. Šajā gadījumā nosacījums tiek pārbaudīts pirms koda bloka izpildes. Kods tiks izpildīts tikai tad, ja nosacījums ir patiess.

Šajā gadījumā cilpa tiek izpildīta, kamēr i ir mazāk par 10. Jūs varat izsekot šai funkcionalitātei video.

3. Do-while cilpa

Do-while cilpai ir izšķiroša atšķirība salīdzinājumā ar while cilpu: koda bloks vienmēr tiek izpildīts vismaz reizi, neatkarīgi no tā, vai nosacījums ir izpildīts vai nē.

Šajā gadījumā koda bloks tiek izpildīts reizi, pirms nosacījums tiek pārbaudīts. Ekrānuzņēmums video parādīs jums šo uzvedību vizuāli.

4. Foreach cilpa

Foreach cilpa parasti tiek izmantota, lai iterētu kolekcijās, piemēram, masīvos vai sarakstos. Tā ir ļoti ērta, ja vēlaties apiet katru atsevišķu kolekcijas vērtību.

Šajā gadījumā katra vērtība kolekcijā tiek skatīta secīgi. Jūs varat redzēt saistītajā ekrānuzņēmuma mainīgajā, kā foreach cilpa tiek ilustrēta.

Kopsavilkums - pārskats par dažādām cilpu sugām C

Cilpas ir pamatelements programmēšanā C#. Šajā rokasgrāmatā jūs esat iepazinušies ar četrām vissvarīgākajām cilpu sugām: for cilpu, while cilpu, do-while cilpu un foreach cilpu. Katram cilpu modelim ir savas stiprās puses un tas ir piemērots noteiktiem pielietošanas gadījumiem. Tagad jūs varat mērķtiecīgi izlemt, kuru cilpu izmantot savam īpašajam kodam.

Bieži uzdotie jautājumi

Kāds ir galvenais starpības punkts starp while un do-while cilpu?While cilpā nosacījums tiek pārbaudīts pirms pirmās izpildes, bet do-while cilpa vienmēr tiek izpildīta vismaz reizi, pirms tiek pārbaudīts nosacījums.

Kad man vajadzētu izmantot foreach cilpu?Foreach cilpa ir ideāla, ja vēlaties iterēt cauri visiem kolekcijas elementiem, nenorādot indeksu manuāli.

Vai es varu arī vairākas cilpas ievietot vienu otrā?Jā, jūs varat izmantot vairākas cilpas vienu otrā, bet ņemiet vērā, ka tas var ietekmēt jūsu koda lasāmību un efektivitāti.