C# oferă o modalitate versatilă de a crea bucle care verifică o anumită condiție înainte de a fi executate. În acest ghid ne concentrăm pe bucla While, una dintre cele mai fundamentale și utilizate bucle în programarea C#.

Cele mai importante concluzii

  • Bucla While se execută atât timp cât o anumită condiție este îndeplinită.
  • Este important să incluzi o modalitate de a preveni ca bucla să ruleze la nesfârșit, altfel poate duce la o buclă infinită.
  • Utilizarea comenzii break permite ieșirea dintr-o buclă atunci când o anumită condiție este îndeplinită.

Fundamentele buclei While

Bucla While în C# este o buclă condiționată care se execută atât timp cât condiția specificată returnează true. Pentru a începe cu o buclă While, trebuie mai întâi să declari și să inițializezi o variabilă. În exemplul nostru, folosim o variabilă întreagă i, pe care o inițializăm cu 0.

While-cicluri în C#: Bazele și aplicarea

Condiția buclei While este apoi stabilită, în cazul nostru, ca i să fie mai mic decât 10. Asta înseamnă că blocul de cod din interiorul buclei va fi executat atâta timp cât i este mai mic decât 10.

Variabila i este afișată în interiorul buclei. Cu Console.WriteLine(i); afișăm valoarea actuală a lui i în consolă.

Pentru a preveni ca bucla să devină o buclă infinită, trebuie să incrementăm i. Acest lucru se face în codul nostru prin incrementarea variabilei i cu 1.

Când executăm acum codul, vom vedea că ieșirea arată de fapt valoarea lui i, care începe de la 0 și ajunge până la 9, înainte de a întrerupe bucla.

While-loopuri în C#: Bazele și aplicarea

Exemplu de introduceri ale utilizatorului cu bucla While

Un alt exemplu comun de utilizare a buclei While este gestionarea introducerilor utilizatorilor, cum ar fi într-un automat de băuturi. Aici utilizatorul poate alege între anumite opțiuni, cum ar fi 1, 2 sau 3.

Din nou, definim variabila i și o inițializăm cu 1. Bucla While ar trebui să ruleze atât timp cât utilizatorul face o introducere validă. Verificăm dacă introducerea se află între 1 și 3.

Pentru a încheia bucla, folosim comanda break. Această comandă oprește imediat bucla atunci când a fost introdusă o valoare corectă.

În exemplul nostru, o introducere validă este 1, 2 sau 3. Când utilizatorul selectează una dintre aceste opțiuni, bucla este întreruptă și programul poate continua.

Asta înseamnă că introducerea utilizatorului este verificată înainte ca bucla să fie parcursă din nou. Dacă introducerea este greșită, bucla rămâne activă până când utilizatorul introduce un număr valid.

Concepte și exerciții avansate

Există multe modalități de a experimenta cu buclele While. Poți ajusta codul astfel încât condiția sau logica din interiorul buclei să fie modificată. Jucându-te cu diferite tipuri de date și incrementări, poți dezvolta o mai bună înțelegere a modului în care funcționează aceste construcții puternice de programare.

În final, aș dori să subliniez că este esențial să folosești eficient bucla While și să ai grijă să nu ajungi într-o buclă infinită. Cu aceste fundamente și exerciții, ai oportunitatea de a-ți aprofunda înțelegerea despre bucla While în C#.

Rezumat - Bucla While în C

În timp ce lucrezi cu bucle While, ar trebui să fii mereu conștient de cât de importantă este verificarea corectă a condiției și gestionarea variabilelor buclei. Poți interacționa cu introduceri ale utilizatorului și să faci comportamentul programelor tale dinamic. Continuă să îți îmbunătățești abilitățile și testează diferite scenarii cu bucle While.

Întrebări frecvente

Ce este o buclă While?Bucla While execută un bloc de cod atât timp cât o anumită condiție este îndeplinită.

Cum pot împiedica o buclă infinită?Asigură-te că variabila buclei este actualizată în fiecare iterație, astfel încât condiția să devină eventual falsă.

Pot folosi o buclă While cu introduceri ale utilizatorului?Da, poți folosi buclele While pentru a interacționa cu introduceri ale utilizatorului și pentru a verifica dacă acestea sunt valide.

Care este scopul comenzii break?Comanda break este utilizată pentru a încheia imediat o buclă atunci când o anumită condiție este îndeplinită.

Cum pot experimenta cu buclele While?Poți testa diferite condiții, variabile sau incrementări pentru a implementa diferite comportamente în programul tău.