While(1) e o conditie de bucla care merge la infinit
while(0) e o conditie de bucla in care nu se va intra niciodata
exit() reprezinta functia care termina executia programului
parametru 0 inseamna ca se termina cu succes, ce e diferit de 0 inseamna ca se termina in eroare
Vezi că ți-a explicat GRESIT (așa face de regulă)!
deci pe scurt:
- while(condiție) - se execută ceva in mod repetat atâta timp cât condiția e diferită de zero
așadar - while(0) = inseamnă că atunci când compilatorul intâlnește instrucțiunea, se iese din repetiție
- while(1) = pentru că 1 e dif. de 0 veșnic, la fel e și repetiția
exit(număr) inchide (terminates) un program iar numărul ăla că e 1 sau ce-o fi, e returnat către SO. Convențional s-a ales ca exit(0) e terminare cu succes. Dar tu poți termina de exemplu și cu un exit(999) fără să fie vreo eroare.
"așadar - while(0) = inseamnă că atunci când compilatorul intâlnește instrucțiunea, se iese din repetiție"
total eronat. Nu are cum sa iasa din repetitie cand nici macar nu intra... pam, pam
poti vedea cu ochiul tau
http://cpp.sh/5byzi
Cum ar putea la while(0) sa iasa din repetitie cand nici nu intra?
șefu', ai auzit de do-while?
dacă da - mai sapă nițel, dacă nu - află
Te-ai luat după analfabetul de mai sus? eroare - o dă in bară veșnic!
Scrie data viitoare do-while daca despre el vrei sa vorbesti.
Pana una alta ai scris while(0)
șefu', citește intrebarea întrebătorului și apoi te exprimi, ok?
Pai am citit, de aia am si raspuns. intreba de while nu de do-while. ha ha.
Mai greseste omul, nu e bai.
E bai cand crapa de ciuda ca a gresit si nu invata din greseala. Da te ai prins tu unde e buba, sunt sigur.
Hai pa.
Hai pa
Nu sunt foarte familiarizat cu C, însă din câte știu 1 înseamnă că while-ul e true și va fi executat iar 0 înseamnă false.
killeru22 întreabă: