Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

MariaDB, MySQL - Programación - LOOP - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de diciembre de 2020 por Amadeo M.

132 visualizaciones

Descargar la transcripción

Otro caso de bucle es un bucle que es más extraño de ver virtualmente 00:00:00
Que son los loop 00:00:06
Los loop es un bucle que da vueltas sin más 00:00:07
No tiene ninguna condición de entrada ni de salida 00:00:10
Simplemente uno entra dentro 00:00:13
Y entonces tenemos dos sentencias que nos permiten 00:00:15
Una salir, que es leave 00:00:17
Y otra que siga dando vueltas o iterando, que es iterate 00:00:19
Bueno, vamos a ver, por ejemplo, con iterate 00:00:23
Cómo funcionamos 00:00:27
Entonces, bueno, pues aquí tenemos un procedimiento. Vamos a darle a iterar, le pasamos un parámetro, en este caso, un valor entero que le pasamos, y empieza el loop. 00:00:29
Vamos, establecemos a p1, lo vamos incrementando, y mientras, o sea, si p1 es menor que 10, entonces volvemos a nuestra etiqueta, iteramos a nuestra etiqueta label1, que es esta de aquí. 00:00:39
Con lo cual seguimos incrementándolo 00:00:52
En el momento que ya no valga, ya sea 10 00:00:54
Pues en este momento nos saldremos del label 1, saldremos de aquí 00:01:00
Y podremos establecer este valor en este caso 00:01:03
Bueno, vamos a hacer este ejemplo algo parecido a lo que aparece en este ejemplo 00:01:06
Vamos a llevárnoslo a nuestro editor 00:01:10
Para ver cómo podría funcionar esto 00:01:13
Vamos a ponerle aquí un nombre que sea 00:01:17
Vamos a quitar esto de aquí, todo esto 00:01:20
Vamos a traer nuestro código 00:01:22
Le vamos a llamar 00:01:25
Vamos a ponerlo bien 00:01:27
Así 00:01:30
Aquí me sobra un end, lógicamente 00:01:33
Y aquí vamos a 00:01:37
Vamos a colocar todo el código 00:01:40
Como hay que colocarlo 00:01:43
¿De acuerdo? 00:01:45
Esto es un loop 00:01:46
Dentro de este loop vamos 00:01:47
Vamos a meter esta información e incluso también vamos a colocar para que veamos correctamente, vamos a intentar el código para que lo veamos correctamente, ¿vale? 00:01:49
Bien, incluso yo aquí podría decir, en vez de poner esto, SELECT para que veamos perfectamente la salida final de P1, que no puede ser otra distinta a 10, porque mientras que sea menor va a estar iterando, ¿de acuerdo? 00:02:03
Bueno, me llevo todo este código a mi SQL, vamos a copiarlo, vamos a ir a mi SQL, aquí, lo pego, y bueno, ya tengo el código hecho, vamos a llamar a este programita, do iterate, en este caso sí nos pide un parámetro, vamos a darle, por ejemplo, el valor 5, a ver qué nos hace, vamos a darle el valor 5. 00:02:18
Y efectivamente, como no podía ser de otra manera, nos da valor 10 00:02:48
¿Qué ocurriría si el valor fuera mayor que 10? 00:02:54
Pues que nos saldremos automáticamente de aquí porque no iteraría 00:03:00
¿De acuerdo? Vamos a probarlo 00:03:04
Vamos a darle el valor 15 00:03:06
Y entonces directamente estableceríamos 15 más 1, 16 00:03:07
Aquí no iteraría 00:03:14
Porque no es menor de 10 00:03:16
Y nos saldríamos 00:03:20
Entonces nos saldríamos con el valor correspondiente 00:03:21
Con el valor 16 00:03:23
Es decir, para esto sirven las instrucciones 00:03:25
Iterate y leave 00:03:28
Iterate para que vuelva otra vez al sitio en que estamos 00:03:30
Y leave para salir 00:03:33
Idioma/s:
es
Autor/es:
Amadeo Mora
Subido por:
Amadeo M.
Licencia:
Dominio público
Visualizaciones:
132
Fecha:
2 de diciembre de 2020 - 21:02
Visibilidad:
Público
Centro:
IES CLARA DEL REY
Duración:
03′ 38″
Relación de aspecto:
1.78:1
Resolución:
1364x768 píxeles
Tamaño:
15.70 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid