PHP  наредба Break и Continue

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

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

Наредба break

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


Пример

<html>
   <body>
   
      <?php
         $i = 0;
         
         while( $i < 10) {
            $i++;
            echo (" i = $i  <br>" );
            if( $i == 3 ) break;
         }
         echo ("Ciklusot prekinat za vrednost i = $i" );
      ?>
   
   </body>
</html>

Наредба continue

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

Пример

<html>
   <body>
   
      <?php
         $niza = array( 1, 2, 3, 4, 5);
         
         foreach( $niza as $vrednost ) {
            if( $vrednost== 3 ) continue;
            echo "Vrednosta e $vrednost<br />";
         }
      ?>
   
   </body>
</html>