Declarațiile break și continue în Java
Break
Când se întâlnește o instrucțiune break într-o buclă, bucla este terminată imediat și controlul programului
se reia la următoarea instrucțiune care urmează buclei.
Instrucțiunea Java break este utilizată pentru a rupe bucla sau a comuta instrucțiunea. Se întrerupe fluxul
curent al programului în condiții specificate. În cazul buclei interioare, aceasta rupe numai bucla
interioară.
Putem folosi instrucțiunea Java break în toate tipurile de bucle, cum ar fi pentru buclă, buclă while și
buclă do-while.
Conditie-de-salt;
break;
Exemplu:
TestBreak.java
public class TestBreak{
public static void main(String args[]){
// folosim bucla for
for(int i
= 1; i <= 10; i++){
if(i == 5){
//spargere
bucla
break;
}
System.out.println(i);
}
}
}
Afișare:
1
2
3
4
Continue
Instrucțiunea continue este utilizată în structura de control a buclei atunci când trebuie să treceți
imediat la următoarea iterație a buclei. Poate fi folosit cu bucla pentru bucla sau bucla while.
Instrucțiunea Java continue este utilizată pentru a continua bucla. Continuă fluxul curent al programului și
omite codul rămas în condiția specificată. În cazul unei bucle interioare, aceasta continuă numai bucla
interioară.
Putem folosi instrucțiunea Java continue în toate tipurile de bucle, cum ar fi pentru buclă, buclă while și
buclă do-while.
Conditie-de-salt;
continue;
Exemplu:
TestBreak.java
public class TestBreak{
public static void main(String args[]){
// folosim bucla for
for(int i
= 1; i <= 10; i++){
if(i == 5){
//sare
peste restul declaratiei
continue;
}
System.out.println(i);
}
}
}
Afișare:
1
2
3
4
6
7
8
9
10
După cum puteți vedea în rezultatul de mai sus, 5 nu este imprimat pe consolă. Acest lucru se datorează faptului că bucla este continuată când ajunge la 5.