12. break y continue en PHP

Hay ocasiones en las que queremos interrumpir un bucle while o for por el motivo que sea, siempre y cuando se cumpla una cierta condición, por ejm el valor de una variable tenga cierto valor. Para ello existen dos palabras reservadas, break y continue que permiten realicemos ésto. 

break

La palabra reservada break obliga a salir del bucle.

Ejm

  // Uso de break para parar el flujo del bucle for
  for ($i=0; $i <= 20 ; $i++) {
    if($i == 11){
      break;
    }

    echo "$i <br />";
  }

  // Imprimirá hasta 10

continue

La palabra reservada continue ignora una iteración determinada y después continua con el bucle.

Ejm

  // Uso de continue para obviar una iteración
  for($j = 0; $j <= 10; $j++){
    if($j == 5 || $j == 7){
      continue;
    }

    echo "$j <br />";
  }

  // Obviará el número 5 y el 7, el resto de números los mostrará en pantalla

exit() o die()

Tanto la sentencia exit() como la sentencia die() lo que hacen es terminar de ejecutar el programa, si lo ponemos donde hemos puesto break o continue, terminará el programa una vez llegue ahí.

Ejm

    // Uso de la sentencia exit() o die()
  for($j = 0; $j <= 10; $j++){
    if($j == 5 || $j == 7){
      exit();
    }

    echo "$j <br />";
  }

  echo "Esto no se ejecutará";

a