Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Break

c



+ Font mai mare | - Font mai mic



Break

Adesea este convenabil sa controlam iesirile din bucle altfel

decit



testind conditia la inceputul sau sfirsitul buclei. Instruc-

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 895
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved