Java  наредба Break и Continue

Java обезбедува целосна контрола за справување со наредбите за повеќекратно повторување - циклусите и наредбите за гранење (if и switch). Може да има ситуација кога треба да излезете од циклус без да го достигнете задоволувањето на условот за завршување на циклусот. Исто така, може да има ситуација кога сакате да прескокнете дел од вашиот блок со кодови и да го започнете следното повторување на циклусот.

За да се справи со сите вакви ситуации, Java обезбедува наредби за прекинување и продолжување. Овие искази се користат за веднаш да излезат од кој било циклус или да се започне следното повторување на кој било циклус, соодветно.
 

Наредба break

Наредба break, која накратко беше употребена и објаснета во наредбата switch, се користи за предвремено излегување од циклусот.


Пример 1
     
        
int x = 1;
        
        
while (x < 20) {
           
if (x == 5) {
              
break;   // sosema go napusta ciklusot za vrednost na promenlivata x=5
           
}
           
System.out.println(x);
            x
= x + 1;
          }
    

Пример 2

        for (int i = 0; i < 10; i++) {
            if (i == 4) {
                break;
            }
            System.out.println(i);
       }

   

Наредба
continue


Наредба continue
за продолжување му кажува на преведувачот веднаш да ја започне следното повторување на циклусот и да го прескокне  преостанатиот блок со кодови. Кога ќе се сретнете со наредба за продолжување, протокот на програмата се префрла во изразот за проверка на циклусот веднаш и ако состојбата остане вистинита, тогаш започнува следното повторување, во спротивно контролата излегува од циклусот.

Пример 1
       
           
int x = 1;
        
           
while (x < 10) {
              
if (x == 5) {
                 
x = x + 1;
                 
continue;   // скокање на преостанатиот код за вредност на x=5
              
}
              
System.out.println(x);
              
x = x + 1;
           
}        
  

Пример 2

        for (int i = 0; i < 10; i++) {
            if (i == 4) {
                continue;   // скокање на преостанатиот код за вредност на x=5
            }
            System.out.println(i);
       }