JavaScript  наредба Break и Continue

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

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

Наредба break

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


Пример

<html>
   <body>     
      <script type = "text/javascript">
         
         var x = 1;
         document.write("Pocetok na ciklus <br /> ");
         
         while (x < 20) {
            if (x == 5) {
               break;   // sosema go napusta ciklusot za vrednost na promenlivata x=5
            }
            
            document.write( x + "<br />");
            x = x + 1;
          }         
         document.write("Kraj na ciklus !<br /> ");
         
      </script>
      
      <p>Smenete gi vrednostite na promenlivite i probajte povtorno...</p>
   </body>
</html>

Наредба continue

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

Пример

<html>
   <body>      
      <script type = "text/javascript">
         
            var x = 1;
            document.write("Pocetok na ciklus<br /> ");
         
            while (x < 10) {
               if (x == 5) {
                  x = x + 1;
                  continue;   // скокање на преостанатиот код за вредност на x=5
               }
               document.write( x + "<br />");
               x = x + 1;
            }         
            document.write("Kraj na ciklus !<br /> ");
         
      </script>      
      <p>Smenete gi vrednostite na promenlivite i probajte povtorno...</p>
   </body>
</html>