CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
Break
Adesea este convenabil sa controlam iesirile din bucle altfel
decit
tiunea break ofera o iesire mai devreme din for, while, do si
switch. O instructiune break face ca bucla (sau switch-ul) cea mai
din interior sa se termine imediat.
Urmatorul program sterge blancurile si taburile de la sfirsi-
tul fiecarei linii de intrare, folosind un break pentru a iesi din
bucla la (primul) cel mai din dreapta caracter nonblanc sau nontab
#define MAXLINE 1000 ;
main( /* sterge caracterele albe de la sfirsitul liniei */
}
getline returneaza lungimea liniei. Bucla while din interior
incepe cu ultimul caracter al lui line (sa ne amintim ca --n
decrementeaza pe n inainte de a-i folosi valoarea) si cauta
inapoi primul caracter care nu este blanc, tab sau (newline)
linie noua. Bucla este sparta cind este gasit unul din acestea
sau cind n devine negativ (adica atunci cind intreaga linie a
fost analizata). Ar trebui sa verificati ca este corect si in
cazul in care linia este formata numai din caractere albe ( de
spatiere
O alternativa la break consta in a pune testul chiar in
bucla:
while ((n = getline(line, MAXLINE)) > 0)
Aceasta este inferioara versiunii precedente, deoarece testul
este mai greu de inteles. Testele care necesita un amestec de
&& ,||,! sau paranteze sint in general interzise.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 895
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved