Diferența dintre bucla în timp ce bucla de a face și în timp

Autor: Monica Porter
Data Creației: 13 Martie 2021
Data Actualizării: 17 Mai 2024
Anonim
Diferența dintre bucla în timp ce bucla de a face și în timp - Ştiinţă
Diferența dintre bucla în timp ce bucla de a face și în timp - Ştiinţă

Conţinut

Diferența principală

În timp ce bucla are utilizarea sa în ceea ce privește executarea declarațiilor identice pentru o varietate extinsă de instanțe, fără restricții. Pe de altă parte, bucla de do-while are utilizarea sa în ceea ce privește executarea instrucțiunilor identice pentru funcții particulare și o varietate mai lungă de instanțe.


În timp ce Loop vs. Do-while Loop

Buclele sunt foarte importante pentru programare; orice programator ar trebui să aibă o strângere completă a buclelor și a funcționării sale. Două bucle cele mai importante sunt bucla în timp de buclă și bucla do-while. Ambele sunt diferența una de cealaltă, dacă vorbim despre diferența principală, atunci diferența principală între loop și loop-do-while este că while loop este o condiție care apare la începutul buclei, în timp ce Do-while este o condiție care apare la sfârșitul buclei. În timp ce bucla și bucla do-while sunt utilizate în declarațiile de iterație. Declarațiile de expunere continuă să funcționeze până când afirmația nu se dovedește falsă. În timp ce bucla și bucla do-while sunt cele mai importante în programarea C ++ și Java.

În bucla while, declarația este executată până când condiția este adevărată, aceasta se va opri imediat ce este falsă. Declarația de loop poate fi, de asemenea, o expresie booleană. De exemplu, instrucțiunea returnează o valoare non-zero, atunci instrucțiunea va fi adevărată pe de altă parte dacă declarația returnează zero, atunci declarația va fi falsă. Condiția este verificată dacă condiția este adevărată, se repetă în buclă și dacă condiția nu este adevărată, atunci se execută următoarea linie a codului. Corpul buclei poate fi o declarație goală sau o singură instrucțiune. Când condiția este adevărată în loop, controlul este dat la următoarea declarație. Dacă se spune că n, de zece ori, deci va fi de zece ori dacă o anumită condiție este adevărată.


În bucla do- while, do-while este o condiție care apare la sfârșitul buclei. În timp ce se verifică prima iterație a buclei, dacă prima iterație este falsă atunci când se execută bucla. În bucla do-while, corpul instrucțiunii este verificat. Corpul buclei este executat înainte de instrucțiune, iar declarația condițională se află la sfârșitul buclei. Bucla do-while permite declarații nule sau bloc sau declarații. Expresia booleană este adevărată pentru toate valorile non-zero. Controlul este dat stărilor din corpul buclei do-while și apoi controlul este dat condiției buclei. Dacă condiția este adevărată, atunci bucla se iterează din nou și dacă condiția este falsă, controlul este dat liniei următoare.

Diagramă de comparație

BazăIn timp ceFace în timp ce
DefinițieBucla care continuă până când afirmația este adevărată și se repetă întotdeauna.Bucla care este valabilă pentru anumite direcții.
AfirmațieO singură afirmație pentru ca toate tranzacțiile să funcționezeNecesită afirmare separată pentru toate circumstanțele.
ExpresieÎn timp ce (situație).Faceți în timp ce (situație);
ExecuţieSistemul se prăbușește ca urmare a repetărilor rapide și constante.Execută doar afirmația pentru intervalul de timp real al valorii particulare.
NaturăCu toate acestea, este nevoie de mult mai puțin timp pentru a executa, iar codul este mai scurt.Preia timp suplimentar pentru a executa și codul se transformă în mai mult timp.

Ce este În timp ce buclă?

Rămâne să se repete atât timp cât o afirmație rămâne adevărată și nu se bazează pe o altă situație. Construcția propoziției unui cerc de timp în C ++ este: while (situație) Aici, afirmația este probabil să fie o singură raționalizare sau un număr de tulpini de cod. Situația este probabil să fie orice expresie, însă nu funcționează dacă bucla are valoare zero. Pentru toate circumstanțele, acesta trebuie să rămână constructiv și mai înalt decât unul. Bucla de timp este utilizată pentru a rescrie o secțiune de cod necesară multe instanțe până când o situație este îndeplinită. Pentru ocazie, spuneți că trebuie să înțelegem cât de des vom separa o anumită cantitate care nu este egală cu 1. Continuăm inclusiv cantitatea și bucla păstrează funcționarea până când cantitatea este 1 și se afișează în timp ce încheiem bucla. Acesta examinează situația mai devreme decât executarea cercului fizic. Puteți profita la maximum de un cerc în interiorul celuilalt în timp ce afirmația pentru, sau do-while. Această mișcare se repetă până când fraza pare să fie falsă. În caz contrar, întregul curs păstrează repetarea. În unele circumstanțe, s-ar putea să se prăbușească sistemul din motivul că valoarea în niciun caz nu se transformă în fals și datorită acestui fapt sistemul rămâne să funcționeze în scurt timp.


Ce este Lo-while Loop?

Este valabil dacă situația preliminară își păstrează transformarea în drept, apoi oprește execuția dacă un lucru nu se încadrează în toată afirmația. Are un management suplimentar cu persoana, deoarece ar putea contura bucle total diferite care se pot transforma în adevărat dacă situația este valabilă pentru ele. Pentru a specifica afirmația, următoarea interfață se transformă în utilă. Faceți în timp ce (situație); Dacă poziția este legitimă, acest sistem lovește în direcția afirmării do, iar afirmația (afirmațiile) din interiorul acestui sistem se execută imediat ce este suplimentară. Bucla do / while este o variație a buclei while. Acest curs va fi executat după cod, mai devreme decât verificarea dacă situația este legitimă, atunci ar trebui să reapară dacă starea este adecvată. Încurcarea este la fel ca în timp, în afară de aceasta, situația are loc spre vârful buclei. Aruncând o privire asupra situației către sfat, vă asigurăm că codificarea nu blochează acest sistem și, prin această abordare, rămâne fixă ​​în orice circumstanțe de respect. Inițial, codul conținut în mp este executat, iar după aceasta, statul a fost evaluat. Dacă situația este reală, codul conținut în paranteză este executat imediat ce este suplimentar. Dacă situația este falsă, acesta pune capăt acestui sistem.

Diferențele cheie

  1. În timp ce bucla necesită doar un caz pentru ca toate tranzacțiile de pachete să funcționeze, în timp ce bucla do-while necesită studii separate pentru toate circumstanțele.
  2. Când afirmația este valabilă pentru bucla de timp, sistemul se blochează ca urmare a repetărilor rapide și constante. Pe de altă parte, faceți în timp ce bucla execută doar afirmația pentru intervalul de timp real al valorii particulare.
  3. Sistemul se oprește mai devreme decât programarea intră în bucla de timp, atunci când este conștient de afirmația nu se menține adevărat. Dimpotrivă, sistemul se oprește după ce cititorul intră în fizic și vede că situația nu se menține adevărată.
  4. În timp ce bucla durează mult mai puțin timp decât bucla do-while pentru a termina ciclul.
  5. Construcția propoziției unui cerc de timp în C ++ este: while (situație). Întrucât construcția propoziției pentru bucla do-while se transformă în Do while (situație);
  6. Codificarea pentru o buclă de timp este mai mică decât cea pentru o buclă do-while.

Cameră O cameră ete orice pațiu care e ditinge în cadrul unei tructuri. De obicei, o cameră ete eparată de alte pații au paaje de pereți interiori și feretre, în plu, ete eparată de zonele...

Principala diferență între Giggle și nicker ete că Giggle ete o expreie a amuzamentului și nicker ete o bară de ciocolată cu nume de marcă fabricată de Mar, Incorporated. Chicoti Râul ete ...

Iti Recomandam