În timpul programării Cum folosiți bucla?

În această postare, vom vorbi despre În timp ce în programareAcestea sunt instrucțiuni în structurile de control care se repetă de mai multe ori, printre funcțiile lor principale constând în împiedicarea unui număr de instrucțiuni legate de adevărat sau fals, în plus, se dezvăluie modul în care este utilizată bucla.

în timp ce-în-programare-1

În timp ce în programare

În ce timp este programat, este folosit pentru a da o serie de instrucțiuni într-o structură de control care se repetă de multe ori, are și funcția de a împiedica o serie de instrucțiuni, în cazul în care evaluarea expresiei legate și / sau este logică sau falsă.

Aceasta înseamnă că devine repetitivă numai atunci când evaluarea instrucțiunii este adevărată.

În plus față de structurile de control, cum ar fi declarația if sau switch din programare, există și structuri reiterative.

În structurile de programare repetitive, legate de o buclă while, repetă un bloc de cod atâta timp cât conține o valoare adevărată, care poate fi exprimată după cum urmează:

  • În timp ce (stare).
  • {.
  • instrucțiuni;.
  • }.

După cum puteți vedea, există repetări și bucle, totuși, este în general același, este important să rețineți că buclele conțin:

  • Condiția de evaluat este adevărată sau falsă și se efectuează la fiecare repetare a buclei.
  • Declarația care afișează liniile de cod se efectuează dacă condiția este adevărată.

Printre caracteristicile pe care le are acest tip de buclă este că condiția este procesată înainte de executarea codului, atunci, în cazul în care rezultatul este fals, instrucțiunile nu vor fi executate, în timp ce există un alt tip de buclă care execută doar una timp.

Aici vă recomandăm un articol interesant legat de Limbaj C.

Deci, în timp ce buclele sunt definite, se referă la o structură ciclică care permite repetarea repetată a uneia sau a diferitelor linii de cod, fără a avea o valoare inițială și, uneori, fără a ști când va fi returnată valoarea finală așteptată.

În timp ce buclele sunt acelea care nu sunt supuse valorilor numerice, dimpotrivă ele depind de valorile booleene, ceea ce înseamnă valoarea adevărului unei condiții adevărate sau false.

în timp ce-în-programare-2

Cum funcționează un While Loop?

Pentru a înțelege cum funcționează bucla while, în această parte vom menționa exemple care ne determină să vizualizăm mai bine performanța sa.

De exemplu, presupunem că, dintr-un anumit motiv, unui utilizator i se cere un număr de numere care îi apar și că intră un număr mai mare de 100.

După cum puteți vedea, nu puteți utiliza o buclă for, deoarece nu aveți nicio idee că utilizatorul va introduce un număr mai mare de 100, este ceva care nu poate fi determinat, dar bucla while este de acord să efectueze o acțiune la infinit până la o anumită condiție este executat, în acest caz numărul introdus este mai mare de 100.

Deci, dacă utilizatorul introduce în mod continuu următoarele numere: 1, 50, 99, 49, 21, 30, 100, programul nu se va termina, totul pentru că numerele nu sunt mai mari de 100, dar, în cazul în care se introduce numărul 300, programul are condiția ca acesta să se încheie imediat.

În timp ce Loop Syntax în C ++

Sintaxa unei bucle while este mai simplă și mai lizibilă decât cea a buclei for în C ++, deoarece necesită doar o condiție de oprire precisă.

Majoritatea limbajelor la nivel înalt, modalitatea de a scrie o buclă de timp este foarte asemănătoare, deci ceea ce ar trebui să faceți este să țineți cont de condiția de terminare pentru bucla care va fi pregătită.

Să vedem în următorul exemplu cum ar fi plasată o condiție finală:

  • while (condiție finală) // de exemplu numărul == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Vom vizualiza linie cu linie a codului menționat anterior, în așa fel încât să ne ajute să înțelegem ce înseamnă.

Linia 1: are în conținutul său cea mai importantă buclă de timp.

Sintaxa este foarte simplă, se poate observa că o condiție se găsește în paranteze, de exemplu: «==. >, <,> =, <= ,! = »Sau poate altele, condiția special menționată, este cea care va permite ca ciclul să se îndeplinească până când ajunge la punctul în care aceeași condiție nu continuă să se execute.

De exemplu, confirmați că un anumit număr == 50, ciclul se efectuează numai atunci când orice număr este egal cu 50; când valoarea sa este modificată la orice altă cantitate, bucla while își încheie procesul, dar va continua cu cealaltă parte a execuției programului.

Ar trebui considerat că este clar că condiția înregistrată va lua întotdeauna o valoare booleană, adică adevărată sau falsă.

Linia 2: O deschidere "{" apare în această linie, ceea ce înseamnă că în această parte este inițiat un bloc de instrucțiuni care se va îndeplini odată ce ciclul începe o tură.

Cu toate acestea, plasarea acestei chei nu este obligatorie, dar, dacă nu este plasată, va fi executată numai în bucla while afișată în prima linie imediată, apoi declarația buclei, ceea ce înseamnă că, dacă nu o doriți, dacă este diferită liniile sunt efectuate în ciclu, cheile trebuie plasate.

Liniile 3-7: Aceste linii sunt locul în care vor fi plasate toate operațiile pe care doriți să le executați în mod repetat în procesul ciclului. Acest bloc poate conține numărul de linii necesar.

Linia 8: Este ultima linie și cheia trebuie utilizată închizând „}”, așa cum este stabilit de blocul buclei while, iar execuția va fi terminată, cu toate acestea, restul algoritmului va continua.

Acum vom arăta câteva exemple care îi vor determina pe utilizatori să înțeleagă într-un mod clar și simplu utilizarea buclelor while în C ++, începem cu:

Exemplul 1: cereți numere pe ecran până când unul este mai mare de 100

Vom continua cu exemplul indicat mai sus, unde vom continua cu programul cerând unui utilizator să introducă un număr de numere, indiferent care sunt acestea, și care va înceta să fie efectuat, atunci când utilizatorul introduce un număr mai mare de 100, este un exemplu practic și ușor, pentru a verifica dacă cele menționate anterior au fost înțelese.

Exemplu de soluție 1:

Vom da soluția, trebuie avut în vedere faptul că condiția trebuie executată astfel încât ciclul să solicite numărul, ciclul se va opri numai atunci când numărul introdus este mai mare de 100, atunci condiția ca eu să continui procesarea este că numărul este mai mic de 100, numărul trebuie să fie mai mare de 100 pentru a se opri și pentru a continua procesul, numărul trebuie să fie mai mic sau egal cu 100.

Se poate vedea că se reflectă în felul următor:

  • numărul int;
  • cin >> număr;.
  • while (număr <= 100).
  • {.
  • cout << «Vă rugăm să introduceți un număr« ;.
  • cin >> număr;.
  • }.

Codul funcțional absolut este foarte ușor de manipulat de către utilizator, mai jos este practica modului de utilizare a acestuia:

  • #includeți „iostream”.
  • folosind spațiul de nume std;
  • int main ().
  • {.
  •  numărul int;
  •  cout << «Vă rugăm să introduceți un număr« ;.
  •  cin >> număr;.
  •  while (număr <= 100).
  •  {.
  •  cout << «Vă rugăm să introduceți un număr« ;.
  •  cin >> număr;.
  •  }.
  •  sistem ("PAUZĂ");
  •  returnează 0;.
  • }.

În timp ce buclele din programare sunt foarte utile, dar trebuie avut în vedere faptul că, din punct de vedere al eficienței și validității ca și celelalte pentru bucle, se sugerează să nu fie utilizate, de fiecare dată când se desfășoară o buclă de timp sau orice alt tip de buclă pentru a fi utilizat, cel mai bine este să obțineți sfaturi înainte dacă utilizarea acestuia este imperativă sau dacă există un alt mod mai practic de utilizare.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Actualidad Blog
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.