13 - BREAK Y CONTINUE en PHP - Curso PHP 8 desde cero (Actualizado)

Coders Free
13 Jun 202105:57

Summary

TLDREn este capítulo, se explica cómo los bucles en programación permiten ejecutar bloques de código repetidamente hasta cumplir una condición. Se detallan los usos del bucle 'for', mostrando cómo se ejecuta hasta un límite y cómo se puede interrumpir con 'break' si se cumple otra condición. También se menciona el uso de 'continue' para omitir ciertas iteraciones y las sentencias 'exit' o 'die' para terminar el programa si es necesario. El video es una guía útil para principiantes en programación que desean comprender mejor la lógica de control de bucles.

Takeaways

  • 🔁 Los bucles en programación permiten ejecutar un bloque de código múltiples veces hasta que se cumpla una condición.
  • 🔢 Un bucle 'for' se ejecuta mientras se cumpla una condición, como un contador menor o igual a un límite.
  • 📊 El uso de 'break' en un bucle permite salir del bucle cuando se cumple una condición específica, como un contador igual a un valor determinado.
  • 🛑 La sentencia 'continue' hace que el bucle ignore el resto del código en la iteración actual y pase directamente a la siguiente verificación de la condición del bucle.
  • 🚫 La condición dentro del bucle puede ser modificada para evitar la ejecución de ciertas partes del código, como en el caso de un contador específico.
  • 🔚 La sentencia 'exit' o 'die' termina el programa completamente si se cumple una condición, dejando de ejecutar cualquier código posterior.
  • 🔁 El bucle 'for' se puede personalizar para incluir condiciones adicionales que controlen la ejecución interna del bucle.
  • 📈 Los bucles son útiles para realizar iteraciones en arrays, procesar conjuntos de datos o realizar tareas repetitivas de manera eficiente.
  • 💡 Conocer cómo controlar el flujo dentro de los bucles, como con 'break' y 'continue', es esencial para la programación estructurada y la resolución de problemas.
  • 🎯 La habilidad para manejar bucles y sus condiciones es fundamental para el desarrollo de programas que requieren repetición de tareas o la ejecución de código en ciclos.

Q & A

  • ¿Qué son los bucles en programación?

    -Los bucles son estructuras de control que permiten ejecutar un bloque de código varias veces mientras se cumpla una condición específica.

  • ¿Cómo funciona un bucle 'for' en programación?

    -Un bucle 'for' se ejecuta mientras se cumpla una condición, generalmente se inicia con un valor inicial, se verifica una condición y se incrementa o decrementa un contador en cada iteración.

  • ¿Qué hace la sentencia 'break' dentro de un bucle?

    -La sentencia 'break' interrumpe el bucle inmediatamente, saliendo de él y ejecutando el código que sigue al bucle.

  • ¿Cuál es el propósito de la sentencia 'continue' en un bucle?

    -La sentencia 'continue' hace que se saltee el resto del código en la iteración actual del bucle y se continúe con la siguiente iteración.

  • ¿Cómo se puede hacer para que un bucle ignore un valor específico, como el 7 en el ejemplo?

    -Se puede utilizar una condicional dentro del bucle para verificar si la variable contadora es igual al valor a ignorar y luego usar 'continue' para saltear la iteración.

  • ¿Qué ocurre si se utiliza la sentencia 'break' cuando el valor de la variable 'i' es 11 en el ejemplo proporcionado?

    -Si se utiliza 'break' cuando 'i' es 11, el bucle se interrumpirá y no se ejecutará el código que sigue dentro del bucle para valores superiores a 11.

  • ¿Cómo se puede hacer para que un programa se cierre completamente si se cumple una cierta condición?

    -Para terminar completamente un programa se puede utilizar la sentencia 'exit' o 'die', lo que causará que el programa se cierre y no se ejecute ningún código adicional.

  • ¿Qué significa cuando se dice que un bucle 'repite' un bloque de código?

    -Cuando se dice que un bucle 'repite' un bloque de código, significa que ejecuta el bloque de código múltiples veces hasta que no se cumpla la condición del bucle.

  • ¿Cuál es la diferencia entre 'break' y 'exit'/'die' en un bucle?

    -La diferencia es que 'break' solo interrumpe el bucle en el que se encuentra, mientras que 'exit' o 'die' terminan la ejecución completa del programa.

  • ¿Cómo se puede verificar si un bucle ha terminado su ejecución antes de continuar con el código siguiente?

    -Después de un bucle, se puede agregar código que se ejecutará solo una vez que el bucle haya terminado, como un mensaje de confirmación o una acción específica.

Outlines

00:00

🔁 Funcionamiento de los bucles y control de flujo

Este párrafo explica cómo los bucles en programación permiten ejecutar bloques de código repetidamente hasta que se cumpla una condición. Se utiliza el ejemplo de un bucle 'for' donde el valor de 'i' se incrementa de 1 en 1 hasta 20. Se introduce la interrupción de un bucle con la sentencia 'break', ejemplificada con un caso donde el bucle se detiene cuando 'i' alcanza el valor de 11. Además, se menciona cómo se puede saltear una iteración específica con 'continue', mostrando un ejemplo donde se ignora la iteración cuando 'i' es 7. Finalmente, se discute la terminación del programa con 'exit' o 'die' si se desea detener la ejecución completa al cumplir una cierta condición.

05:02

🔚 Salir del bucle y terminar el programa

En este segundo párrafo, se continúa la explicación sobre el manejo de bucles, mostrando cómo se puede salir del bucle o terminar el programa según las necesidades del programa. Se ilustra cómo el programa se detiene cuando se ejecuta la sentencia 'exit' o 'die', lo que impide que se ejecuten instrucciones posteriores al bucle. Se enfatiza la importancia de entender estos conceptos para controlar adecuadamente el flujo de un programa. Además, se invita a los espectadores a interactuar con el contenido, sugiriendo suscribirse al canal y unirse a la comunidad de patreones para obtener acceso anticipado a futuros contenidos.

Mindmap

Keywords

💡bucles

Los bucles son estructuras de control en programación que permiten ejecutar un bloque de código repetidamente mientras se cumple una condición. En el vídeo, se explica que los bucles 'for' se repiten mientras una variable cumple con una condición dada, como ser menor que 20, y se incrementa en uno en cada iteración.

💡condición

Una condición en programación es una sentencia que se evalúa como verdadera o falsa, y que determina el flujo de ejecución del código. En el vídeo, la condición es que el bucle 'for' se ejecutará mientras la variable 'i' sea menor o igual a 20.

💡iteración

La iteración hace referencia a cada ejecución individual de un bucle. En el vídeo, se menciona que el bucle imprime el valor de 'i' desde 1 hasta 20, lo que implica 20 iteraciones.

💡sentencia break

La sentencia 'break' se utiliza para salir anticipadamente de un bucle. En el vídeo, se ejemplifica cómo usar 'break' para interrumpir el bucle cuando la variable 'i' alcanza el valor de 11, impidiendo que se ejecute el código restante del bucle.

💡sentencia continue

La sentencia 'continue' se utiliza para saltear la iteración actual de un bucle y continuar con la siguiente. En el vídeo, se muestra cómo usar 'continue' para evitar la ejecución del código cuando 'i' es igual a 7, omitiendo así esa iteración específica.

💡valor de i

El 'valor de i' se refiere a la variable que controla el bucle en el ejemplo del vídeo. Se utiliza para ilustrar cómo el bucle imprime valores desde 1 hasta un límite, y cómo se puede usar para controlar la ejecución del bucle con condiciones adicionales.

💡interrumpir el bucle

Interrumpir un bucle significa detener su ejecución antes de que se completen todas las iteraciones. En el vídeo, se explica cómo interrumpir el bucle con 'break' cuando se cumple una condición específica, como cuando 'i' es igual a 11.

💡saltar una iteración

Saltarse una iteración significa omitir la ejecución del código dentro de una iteración específica del bucle. En el vídeo, se muestra cómo usar 'continue' para saltear la iteración cuando 'i' es igual a 7, evitando la impresión de ese número.

💡sentencia exit

La sentencia 'exit' se utiliza para terminar la ejecución de un programa. En el vídeo, se menciona que usar 'exit' o 'die' hace que el programa se cierre inmediatamente, incluso si hay código después de la sentencia en la ejecución.

💡programa

Un programa es una secuencia de instrucciones que un computador puede ejecutar. En el vídeo, se habla sobre cómo los bucles y las sentencias 'break', 'continue', 'exit' y 'die' afectan la ejecución del programa y cómo pueden ser utilizados para controlar el flujo del programa.

Highlights

Explicación de los bucles y su funcionamiento.

Ejemplo de un bucle for que se repite mientras una condición se cumple.

Uso del bucle for para imprimir valores desde 1 hasta 20.

Introducción a la interrupción de un bucle con una segunda condición.

Ejemplo de cómo usar 'break' para salir de un bucle cuando se cumple una condición específica.

Demostración de que 'break' interrumpe el bucle pero no el programa completo.

Uso del bucle for con 'continue' para saltear una iteración específica.

Ejemplo de cómo 'continue' ignora el resto del código en la iteración actual.

Impresión de valores desde 1 hasta 6 y desde 8 hasta 20, omitiendo el 7.

Ejemplo de cómo evitar la ejecución de código para ciertos valores de iteración.

Comparación entre 'break' y 'continue' y su efecto en el flujo del bucle.

Uso de 'exit' o 'die' para terminar el programa en lugar de solo interrumpir el bucle.

Demostración de que 'exit' o 'die' no ejecutan código después de su invocación.

Invitación a los espectadores a dar like, suscribirse y activar notificaciones para nuevos videos.

Mención de la comunidad de patreones y cómo unirse a ella.

Despedida y anticipación al próximo capítulo.

Transcripts

play00:00

hola qué tal amigos en el capítulo

play00:02

pasado vimos qué son los bucles y cómo

play00:04

funcionan estos básicamente los bucles

play00:06

lo que sí gane será permitirnos ejecutar

play00:09

cierto bloque de código varias veces

play00:12

siempre y cuando cumpla una determinada

play00:14

condición por ejemplo si nosotros acá

play00:17

colocamos una estructura for e indicamos

play00:20

que el valor de y es uno pedíamos que se

play00:23

repita mientras sea menor que 20 y o

play00:27

menor o igual y que aumente de uno en

play00:30

uno me va a repetir 20 veces lo que

play00:33

escribamos acá adentro

play00:34

si yo colocaba acá el día que me imprima

play00:37

el valor de i y luego pedía que me lo

play00:40

con cate n con un salto de línea lo que

play00:42

iba a ocurrir es que en pantalla se me

play00:44

va a mostrar el valor de 1 hasta 20

play00:47

vamos a venir y vamos a actualizar

play00:49

efectivamente se me muestra del 1 hasta

play00:52

el 20 pero imaginemos que según la

play00:55

lógica que estuviéramos haciendo

play00:56

queramos interrumpir este bucle siempre

play00:59

y cuando se cumpla una segunda condición

play01:02

por ejemplo imaginemos que en todas

play01:04

estas integraciones si yo

play01:06

momento donde el valor de i llega a ser

play01:09

10 que salga del bucle obligar a que el

play01:12

bucle se interrumpa como podríamos

play01:14

lograr eso para hacer esto tendríamos

play01:16

que estar lo siguiente vamos a venirnos

play01:18

a nuestro bucle y dentro de nuestro

play01:21

bucle vamos a hacer lo siguiente vamos a

play01:23

poner una condicional y dentro de esta

play01:25

condicional podríamos colocar nuestra

play01:27

segunda condición la condición que

play01:30

queremos va a estar la siguiente vamos a

play01:32

preguntar si el valor de i es igual a 11

play01:35

vamos a ponerlo quiero es que si en

play01:37

algún momento esta condición llega a

play01:39

cumplirse o nos obliga a salir del bucle

play01:42

para lo cual tendríamos que estar lo

play01:44

siguiente dentro de esta condición al

play01:46

colocar la siguiente sentencia la

play01:49

sentencia break si hacemos esto vamos a

play01:52

ver qué va a ocurrir

play01:53

yo actualizo y ahora solo veo que me

play01:56

imprime del 1 al 10 es decir me ha

play02:00

obligado a salir del programa y ojo me

play02:03

obliga a salir del bucle no es que me

play02:06

termine el programa

play02:07

si nosotros escribiéramos cualquier

play02:09

sentencia acá debajo por ejemplo

play02:11

escribimos un hecho y acá escribo

play02:13

saliste del bucle lo que vamos a ver es

play02:16

que se va a ejecutar del 1 al 10 cuando

play02:19

llega al 11 sale del bucle y luego se

play02:22

ejecuta este comando que tenemos acá

play02:25

vamos a comprobar vamos a actualizar y

play02:28

efectivamente vemos del 1 al 10 y me

play02:32

sale luego este mensaje que me dice

play02:34

saliste del bucle muy bien vamos a

play02:37

comentar este momento y vamos a

play02:40

actualizar esto de acá va haber otras

play02:42

vacaciones donde no vamos a querer que

play02:45

salga el bucle sino que vamos a querer

play02:47

que ignore una iteración por ejemplo que

play02:50

cuando llegue por ejemplo al número 7

play02:53

esa iteración no lo cuente entonces en

play02:56

esos casos tendríamos que hacer lo

play02:58

siguiente

play02:59

vamos a colocar otro if en este y vamos

play03:03

a preguntar si el valor de y por ejemplo

play03:06

es igual a 7 de ser el caso lo que

play03:09

quiero que ocurra es que se ejecute en

play03:11

la siguiente línea de código continue lo

play03:15

que va a hacer esta sentencia una vez

play03:16

que se ejecute es que me va a llevar a

play03:19

la parte final de bucle o sea va a

play03:21

ignorar esta línea de código y me va a

play03:24

llevar justo acá una vez que está acá

play03:27

vuelve a verificar la condición y se

play03:29

vuelve a ejecutar nuevamente esto acá

play03:31

entonces que va a ocurrir es que va a

play03:34

imprimir los valores del 1 al 6 y del 8

play03:37

al 20 y cuando el valor de y sea 7 no se

play03:40

va a ejecutar este código ya que gracias

play03:43

al continúe he pedido que me ignores

play03:45

todo lo que hay desde acá para abajo

play03:47

entonces vamos a comprobar vamos a

play03:50

actualizar y efectivamente vemos los

play03:52

valores del 1 al 6 y del 8 al 20 y para

play03:56

recordar lo que hemos hecho

play03:57

anteriormente podríamos poner por

play03:59

ejemplo acá un i y preguntar a casi el

play04:02

valor de y es igual a 15

play04:05

qué va a ocurrir este código no se va a

play04:07

ejecutar cuando el valor de y sea 7 pero

play04:10

tampoco cuando el valor de 15 aunque acá

play04:13

no deberíamos usar y si no o esto o esto

play04:16

va a hacer que se ejecute esto entonces

play04:18

vamos a comprobar actualizamos y vemos

play04:21

que no aparece ni el 7 y el 15 ahora y

play04:25

qué ocurriría si es que yo no quiero o

play04:28

que salga el bucle o que me salte una

play04:30

integración sino que lo que yo quiero es

play04:32

que simplemente si se cumple esa

play04:34

condición se termine el programa qué es

play04:37

lo que debería hacer en este caso lo que

play04:39

deberíamos hacer es utilizar la

play04:41

sentencia exit o la sentencia día ambos

play04:45

van a ser exactamente lo mismo que es

play04:47

terminar con el programa y si es que

play04:50

termina con el programa ya no se va a

play04:52

ejecutar ni siquiera este código que

play04:54

tenemos acá para comprobarlo vamos a

play04:56

hacer lo siguiente voy a cambiar este

play04:58

hecho y voy a escribir acá esta línea

play05:02

no se ejecutará

play05:04

y vamos a comprobar lo siguiente

play05:08

actualizamos y vemos que se ejecuta del

play05:11

1 al 6 está imprimiendo del 1 al 6

play05:13

cuando llega acá sale de programa y por

play05:17

tanto ya no se vuelve a ejecutar ni el

play05:19

bucle ni lo que tengamos fuera del bucle

play05:21

entonces ya hemos visto cómo saltar del

play05:24

bucle cómo salir del bucle cómo saltar

play05:27

una iteración y cómo salir del programa

play05:29

así que hasta acá nos quedamos en este

play05:32

capítulo y si te está gustando estos

play05:34

vídeos te invito darle like al vídeo

play05:36

suscribirse al canal si es que quieres

play05:39

que youtube te avise cada vez que suba

play05:40

un nuevo vídeo le puedes dar clic a la

play05:42

campanita y si te gustaría ver estos

play05:45

vídeos de manera anticipada lo puedes

play05:47

hacer uniéndote a la comunidad de

play05:49

patrios en el plan de 10 dólares sin más

play05:52

me despido y nos vemos en el próximo

play05:54

capítulo

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
ProgramaciónBuclesCondicionesInterrupciónSaltosEjemplosTutorialCódigoEducativoPython
Besoin d'un résumé en anglais ?