Introducere in Stiinta Calculatoarelor 2013 | Page 71
returnată. Saltul de la programul apelant la programul apelat se face prin
însăşi numele subprogramului .
Salturile de terminare abruptă a instrucţiunilor structurate sunt impuse
de prelucrări (în cazul repetiţiilor sau deciziilor multiple):
c) Întrerupere – încheie instrucţiunea curentă şi trece la
următoarea:
break [eticheta];
d) Continuare – reia secvenţa curentă de la începutul ei înainte de
final:
continue [eticheta];
Cazuri de utilizare sunt la întreruperea unei bucle de repetiţie (şi saltul
în afara sa la secvenţa ce începe de la eticheta), respectiv reluarea unei
bucle de repetiţie de la început fără a se parcurge întreaga secvenţă din
buclă.
6.1.2. Instrucţiuni structurate (structuri de control)
Structurile de control se mai numesc şi instrucţiuni compuse şi au
rolul de a indica succesiunea în care se execută instrucţiunile
programului. Distingem următoarele structuri de control: blocul,
instrucţiunile de ramificare, ciclurile şi structura de tratare a excepţiilor.
Blocul este o succesiune de instrucţiuni cuprinsă între acolade.
Instrucţiunile pot fi simple sau compuse. În particular, un bloc poate
conţine alte blocuri. Variabilele declarate într-un bloc sunt valabile
numai în blocul respectiv, din locul declarării variabilei până la sfârşitul
blocului, inclusiv în blocurile interioare.
Structurile ramificate sunt structuri de control în care fluxul
programului conţine două sau mai multe ramuri paralele. În limbajul
Java, structurile ramificate sunt realizate prin instrucţiunile if, if-else şi
switch.
Ciclurile, numite şi bucle sau structuri repetitive, sunt structuri de
control în care o anumită instrucţiune simplă sau compusă, de regulă un
bloc, se execută în mod repetat. În limbajul Java, ciclurile se realizează
prin instrucţiunile while, do-while şi for.
71