Introducere în bucla C # while

C # în timp ce bucla poate fi întotdeauna rulată până când cuvântul cheie pauză, este utilizat sau poate condiția poate fi falsă. Declarația while execută un argument sau un bloc de declarații în timp ce o anumită expresie booleană examinează la true. Deoarece expresia respectivă este examinată înainte de fiecare execuție cu bucla, o buclă timp execută zero sau chiar mai multe ocazii. Acest tip diferă prin bucla do, care de obicei execută mai mult de o dată. În orice moment din interiorul blocului de declarații, puteți ieși din bucla folosind declarația de pauză. Este ușor să mergeți direct la analiză cu expresia while folosind declarația de continuare. În cazul în care expresia examinează adevărat, execuția continuă cu prima declarație în buclă. Sau, altfel, performanța continuă cu prima declarație în urma buclei.

Sintaxa pentru bucla C # while

While (Boolean expression like true or false)
(
//execute program so long as state returns true
)

Exemplu

Bucla de timp, care este la fel de simplă. O buclă de timp, doar imaginați-vă cum este o afirmație if, cu excepția cazului în care atingeți bara de jos, vă întoarceți în partea de sus. Deci, vom merge la Int x = 10, în timp ce x este mai mică de 15, Console.WriteLine (x), apoi vom crește x. Așa că doar adaugă unul la valoarea lui x. Așadar, va intra aici, verificați inițial, verificați starea și 10 <15, așa că spunem că da, scrieți-l și intrați în corpul buclei de timp deasupra creșterii x până la 11, iar atunci când lovim în timp ce buclă () noi urcați din nou în vârf. Asta va evalua x mai puțin de 15 (x <15) și continuăm până când am evaluat, până când am incrementat la x până la punctul unde este 15, moment în care, când ajungem în partea de jos aici, mergem înapoi sus, reevaluează, vom spune bine, nu mai este. Deci vom ieși. Și apoi punem o „valoare finală a lui x” și scriem asta. Așadar, m-aș aștepta ca acest lucru să imprime 10, 11, 12, 13, 14, Valoarea finală a x: 15.

ieşire:

Exemplu de cuvânt cheie pauză

static void Main (string() args)
(
….
var repeat = true; // A new variable repeat to be used within our while loop's condition
while(repeat)
(
//This will run forever until loop is false or the break keyword is used
)
)
Note: Be careful applying loops, the above example has no way to exit the loop creating
what's referred to as an infinite loop
The break keyword goes out the loop at the stage it's called.

while(repeat)
(
Console.WriteLine(“Add”, Announce, or Quit”);

else if(action == “Quit”)
(
break; // The loop can exit at this time skipping any kind of remaining code in the loop
)

)

Așadar, există două lucruri pe care de multe ori vrei să le faci aproape întotdeauna condițional. Practic, sunt o modalitate de a ieși din buclă mai devreme. Așadar, chiar dacă știm că condițiile x <15 sunt în continuare menținute, vrem să ieșim, deoarece timpul nostru este pe termen lung sau orice ar fi. Deci, dacă x% 3 == 0, rupeți. Și acest lucru va ieși din cea mai apropiată buclă de închidere. Ceea ce poate fi o buclă de timp și orice alt tip de bucle pe care le-am uitat. Deci, punem dacă condiție după Console.WriteLine (x), deci ceea ce vom face int x = 10, verificăm numărul respectiv, nu trebuie să rupem, deci x ++, creșterea la 11, print 11, următorul increment până la 12, scrieți 12, decideți să spargeți în acest moment și acest lucru nu merge pentru increment. Așadar, vom finaliza tipărirea „Valoarea finală a x este 12”. Deci, atunci când rulăm acest lucru, ar trebui să vedem 10, 11, 12, valoarea finală 12.

ieşire:

Acum, să încercăm să facem acest lucru ușor diferit. Acum, am putea ajunge la probleme dacă am face acest lucru, așa cum continuăm.

În acest moment, aceasta ar fi o buclă infinită. Dar hai să schimbăm doar ceva pentru a spune x + = 2;

Așadar, acesta este acum un ContinuInWhile (). De data aceasta, vom începe cu 10. Tipăriți-l, pentru a vedea dacă x% 3, dacă este, vom adăuga 2 la acesta înseamnă x + = 2, apoi vom continua, ceea ce înseamnă să omitem acest x ++

Deci, haideți să scriem asta. Console.WriteLine ( „Sar peste“). Deci, de data aceasta, ne-am aștepta să vedem că va tipări 10, apoi să testăm acest lucru și 10 nu este un multiplu dintre trei înseamnă dacă (x% 3 == 0) condiția. Așadar, mergem la 11, printăm 11, 11 nu este un multiplu de 3, mergem la 12, printăm 12, 12 este un multiplu de 3. Așadar, vom imprima „Salt”, apoi incrementăm x + = 2, ceea ce înseamnă x până la 14. Continuați, așa că mergeți la acest dispozitiv de închidere care apoi urcă, verificați x <15, da, este, tipărește 14, nu un multiplu de 3, crește-l la 15 și acum când verificăm condiția e falsă. Deci vom tipări valoarea finală a lui x este 15. Deci ar trebui să vedem 10, 11, 12, Salt, 14, Valoarea finală a x

ieşire:

Organigrama C # În timp ce Buclă

  1. În bucla de timp, starea ar putea apărea înainte de corpul buclei.
  2. Dacă starea poate fi FALSE la început, în timp ce bucla nu va fi niciodată executată.
  3. În timp ce poate fi o buclă controlată de intrare.
  4. În timp ce vizualizați inițial starea, după aceea intrați în corp.

Concluzie

  • C # prezintă un grup bogat de declarații utilizate pentru a gestiona fluxul de execuție din codul dvs. Deși, în timp ce bucla este doar inițializarea și, condiția atinge partea superioară a corpului buclei, precum și, iterația ar putea fi creată oriunde în corpul acelei bucle. Instrucțiuni de iterație (pentru, pentru fiecare, în timp ce și face) Folosit pentru a pune bucle în loc. Toate aceste bucle oferă caracteristici diferite care îl fac destul de util în anumite circumstanțe.
  • Bucla for este destul de benefică odată ce instrucțiunile ar trebui executate într-o anumită cantitate de ocazii; bucla pentru fiecare este utilizată pentru a itera mai mult decât fiecare articol dintr-o colecție. În timp ce bucla execută instrucțiuni cu condiția ca o expresie de gestionare examinează drept adevărat; bucla do este la fel ca bucla while, dar asigură faptul că instrucțiunile gestionate se execută cel puțin o dată.

Articol recomandat

Acesta a fost un ghid pentru C # în timp ce bucla. Aici discutăm introducerea, Flowchart of loop în timp, împreună cu Sintaxa și Exemplu. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Bucle în R
  2. Bucle în C
  3. Bucle în C ++
  4. În timp ce Buclă în C | Diagrama de sintaxă și flux
  5. Prezentare generală a În timp ce buclă în JavaScript