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.

Sintaxa:

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.

Sintaxa:

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.