Cuprins:
este o structură ciclică cu test iniţial
Sintaxa:
while(<expresie>)
instr1;
La întâlnirea acestei instrucţiuni, se evaluează expresie. Dacă aceasta are valoarea TRUE (diferită de ZERO), se execută instrucţiunea instr1. Se reevaluează valoarea expresie-i. Dacă ea este tot 1, se repetă instrucţiune, etc. Astfel, instrucţiunea (corpul ciclului) se repetă atât timp cât expresie are valoarea de adevăr TRUE.
În momentul în care <expresie> are valoarea de adevăr FALSE (egală cu ZERO), se iese din ciclu şi se trece la următoarea instrucţiune din afara buclei while.
În cazul în care la prima evaluare a expresiei, aceasta are valoarea de adevăr FALSE, corpul instrucţiunii whilenu va fi executat niciodată.
instr1 din corpul ciclului while poate fi compusă (un bloc).
Instrucţiunea/instrucţiunile din corpul ciclului while trebuie să modifice valoarea expresiei, altfel va fi un „ciclu infinit”.



whileCitFis.in
3 -5 2 4 2



Up Home Structura Site Algoritmi elementari
Sintaxa:
do instr1;
while(<expresie>)
Funcţionarea:
Se execută instrucţiunea instr1 sau blocul de instrucţiuni. Se evaluează apoi <expresie>. Dacă aceasta are valoarea TRUE, se execută din nou instr1, altfel se iese din buclă. Se testează din nou valoarea expresiei. Se repetă execuţia instrucţiunii instr1 atâta cât timp valoarea expresiei este TRUE. În cazul instrucţiunii do while, corpul ciclului se execută cel puţin o dată.


forţează ieşirea din interiorul unei bucle, fără a se mai ţine seama de condiţia de menţinere în buclă. Instrucţiunile situate în corpul buclei după instrucţiunea break nu vor mai fi executate.
duce la ignorarea instrucţiunilor din buclă, situate după aceasta, şi testarea din nou a expresiei de menţinere în buclă. În cazul buclelor for, se realizează şi evaluarea celei de a treia expresii , responsabilă cu incrementarea contorilor.





O variantă on-line poate fi experimentată la
sau la euclidScaderi
Up Home Structura Site Algoritmi elementari


O variantă on-line poate fi experimentată la
sau la euclidImpartiri
Up Home Structura Site Algoritmi elementari


O variantă on-line poate fi experimentată la xxx sau la whilem1m2
Up Home Structura Site Algoritmi elementari



O variantă on-line poate fi experimentată la
sau la WhilePalindrom


O variantă on-line poate fi experimentată la xxx sau la Echiv IF While
REZ Echiv IF While.png
Up Home Structura Site Algoritmi elementari
Up Home Structura Site Algoritmi elementari