Introducere în bucla C # do-while

Programarea este distractivă, mai ales când lucrezi cu conceptul bazat pe OOP. Din cauza diferitelor cerințe specificate de client, putem trece prin diferite situații pentru care soluțiile sunt diferite. De multe ori, există situații în care vrem să repetăm ​​lucrurile într-o anumită ordine. Nu dorim să executăm întreaga funcție sau program, ci doar un bloc specific de declarații pentru un număr limitat de ori. Soluția posibilă pentru aceste tipuri de situații este Bucle. Există multe bucle disponibile în C #, cum ar fi „pentru”, „în timp” și „face-în timp”. În acest articol, vom discuta bucla „a face în timp” împreună cu exemple, cum te-ar putea ajuta să depășești situații de genul acesta. Astăzi vom vorbi despre cel mai utilizat Lo-do-while Loop.

Explicați în detaliu bucla C # Do-while-loop

La fel ca multe alte bucle disponibile în limbile bazate pe OOP, C # acceptă pe deplin bucla în timp real. Circuitele sunt utilizate pentru a rula un anumit bloc de declarații până când condiția este adevărată. Să înțelegem cum funcționează asta.

„Faceți acest lucru în timp ce condiția este adevărată.” Într-un termen laic, să presupunem că sunteți un programator, iar atunci când sunteți la serviciu, scrieți coduri și executați. Dacă vom încerca să înțelegem această situație, faceți în același timp aspectul buclelor, ar fi:

do
(
(write codes)
(execute codes)
)
While
(
(You are on duty)
)

Până la timp, în timp ce condiția este adevărată, blocul de cod care este scris în bloc nu va continua să fie executat. O buclă do-while este utilizată mai ales în cazul în care numărul de repetări nu este cunoscut. Exact nu știm de câte ori va rula codul până când starea este verificată la timpul de execuție. În orice fel, se va executa cel puțin o dată. Să discutăm cu un exemplu din viața reală pentru buclele disponibile cu c #.

Pentru Loop, while Loop și do-while Loop: O diferență

  • Toate aceste trei bucle sunt utilizate pentru a repeta execuția bloc specifică a unei anumite condiții. Cu toate acestea, există câteva diferențe între aceste trei. Să luăm un exemplu dacă doriți să călătoriți și aveți trei opțiuni, vehiculul dvs., zborul și autobuzul.
  • În prima condiție, dacă doriți să călătoriți cu vehiculul dvs., trebuie să verificați benzina (condiția) disponibilă. Veți călători numai dacă este disponibilă benzina (condiția) pentru distanța pe care doriți să o parcurgeți (repetiție). În mod similar, For Loop va verifica mai întâi starea și va ști de câte ori se va repeta bucla, apoi va rula funcția.
  • Cealaltă condiție, dacă doriți să călătoriți cu un zbor. În primul rând, va trebui să rezervați un bilet pentru avion. În primul rând, va trebui să îndepliniți condiția, apoi puteți urca la zbor. Așa funcționează În timp ce Loop. Funcția va rula doar dacă este îndeplinită condiția. Mai multe bucle nu sunt cunoscute.
  • În al treilea rând, dacă doriți să mergeți cu autobuzul, mai întâi urcați în autobuz și apoi luați biletul. Așa funcționează Lo-în timp ce Loop. În primul rând, va continua, apoi va verifica starea și va continua să se repete până când condiția este adevărată.

Explicați sintaxa

Mai jos sunt cele care ar trebui să știți înainte de a utiliza bucla de a face timp.

  • Cuvintele cheie care urmează să fie utilizate sunt: ​​face și timp
  • Bucla se va executa cel puțin o dată, indiferent de ce condiție spune.
  • Starea va fi verificată după executarea corpului Buclei.

Sintaxa pentru utilizarea unui timp de timp:

do
(
//code that needs to be executed
)
While(condition);

Orice este necesar atunci când starea este adevărată, trebuie introdus în partea „a face” a codului. Condiția ar trebui definită în partea „în timp” a codului.

Organigrama buclei C # Do-while

După cum se poate vedea, instrucțiunea se va executa, indiferent de starea este valabilă pentru prima dată. După finalizarea raportului, situația va fi verificată. Dacă starea este adevărată, aceasta va reveni la afirmație. Cu toate acestea, dacă starea este falsă, aceasta va ieși din Buclă și va trece la următoarea parte a programului.

Exemple

using System;
public class Example
(
public static void Main(string() args)
(
int i = 1;
do
(
Console.WriteLine(i);
i++;
) while (i <= 10) ;
)
)

Explicaţie:

În exemplul de mai sus a fost definit numărul întreg „i”. În partea de realizare am stabilit ce să facem cu acest număr întreg. Am aplicat un operator ++ care va adăuga 1 la valoarea anterioară și îl va imprima. Acest lucru va continua să se întâmple până când numărul întreg "i" este egal sau mai mic de 10. Prin urmare, rezultatul acestui program va fi:

1

2

3

4

5

6

7

8

9

10

Buclă infinită pentru a face în timp:

Dacă starea este setată la o valoare booleană, bucla do-while va continua să se execute la infinit. Este sugerat să fie dată o condiție numerică. Bucla fără sfârșit poate fi încheiată apăsând Ctrl + c,

Exemplu:

using System;
public class Example1
(
public static void Main(string() args)
(
do(
Console.WriteLine("endless loop");
) while(true);
)
)

producție

buclă nesfârșită

buclă nesfârșită

buclă nesfârșită

buclă nesfârșită

// poate fi încheiat apăsând Ctrl + c

  • Este de remarcat faptul că, chiar dacă condiția nu îndeplinește definită în timp, o parte va afișa valoarea inițială a întregului, care este 1.
  • În prima rundă, nu verifică starea. Starea este verificată numai după executarea declarației.

Concluzie

  • C # este un limbaj puternic pentru dezvoltarea de software și este esențial să stăpânești chiar și lucrurile mărunte. Dacă funcțiile potrivite ale limbajului nu sunt utilizate la momentul potrivit, nu numai că rezultatul este afectat, dar arată și incompetența programului.
  • Bucla de descărcare este folosită pe scară largă în timpul realizării programelor în anumite condiții, iar avantajele și contra ar trebui să fie bine cunoscute de program pentru a-l utiliza eficient.
  • Pe scurt, repetă funcția până când condiția definită este adevărată. Cu toate acestea, diferența dintre bucla while și loop-do-while este, în timp ce Loop se va executa doar atunci când starea este adevărată, dar do-while va rula chiar o singură dată, indiferent dacă este îndeplinită condiția.

Articole recomandate

Acesta a fost un ghid pentru bucla C # do-while. Aici am discutat despre introducerea, diferențele de buclă în timp ce buclă și do-while, diagramă de diagramă a C # Do-while Loop cu respectiva sintaxă și exemple de cod. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. C # Funcții cu șiruri
  2. C # Comenzi
  3. Ce este Multithreading în C #?
  4. Întrebări de interviu C #
  5. Ghid pentru PHP Faceți în timp ce bucla
  6. Fă în timp ce Buclă în Python
  7. Multitratare în C # cu metode