169
break
finaliza un bucle por completo, continue
solo ataja la iteración actual y pasa a la siguiente iteración.
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
Esto se usaría así:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
break
ycontinue
son iguales enswitch
. ambos salen del interruptor. para salir del bucle externo si hay para usar más o menoscontinue 2
.break sale del bucle en el que se encuentra, continuar comienza inmediatamente con el siguiente ciclo del bucle.
Ejemplo:
dará salida:
fuente
while(--$i)
es un poco difícil para los novatos.DESCANSO:
SEGUIR:
Entonces, dependiendo de su necesidad, puede restablecer la posición que se está ejecutando actualmente en su código a un nivel diferente del anidamiento actual.
Además, vea aquí un detalle artístico Break vs Continue con una serie de ejemplos
fuente
Para el registro:
fuente
continue 2
en esos casos.el salto solía salir de la declaración de bucle, pero continúa simplemente para detener el script en una condición específica y luego continúa la declaración de bucle hasta llegar al final.
Espero que te pueda ayudar;
fuente
La interrupción finaliza la estructura actual de bucle / control y salta al final de la misma, sin importar cuántas veces más se hubiera repetido el bucle.
Continuar salta al comienzo de la próxima iteración del bucle.
fuente
'continuar' se usa dentro de las estructuras de bucle para omitir el resto de la iteración del bucle actual y continuar la ejecución en la evaluación de la condición y luego el comienzo de la siguiente iteración.
'break' finaliza la ejecución de la estructura actual para, foreach, while, do-while o switch.
break acepta un argumento numérico opcional que le indica cuántas estructuras de cierre anidadas deben separarse.
Mira los siguientes enlaces:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
Espero eso ayude..
fuente
break
detendrá el bucle actual (o pasará un número entero para indicarle cuántos bucles se romperán).continue
detendrá la iteración actual y comenzará la siguiente.fuente
break
saldrá del bucle, mientrascontinue
que comenzará el próximo ciclo del bucle de inmediato.fuente
No estoy escribiendo nada igual aquí. Solo una nota de registro de cambios del manual de PHP.
fuente