Hola bienvenidos a esta nueva clase y quería decirles algo.
La verdad es que falta muy poco para que tengamos todas las herramientas básicas porque hasta acá y
más o menos estamos viendo lo que se ve en cualquier curso todavía no empezó la etapa como nunca nadie
te lo explico.
Falta muy poquito porque al principio necesitamos esas cosas elementales que son muy básicas pero ya
estamos en la recta final.
A partir de ahí vamos a apretar el botón de nitro vamos a pasar a partir de ahí a velocidad warp pero
hasta que eso suceda nos faltan un par de capítulos más para ya tener todas las herramientas para salir
a la batalla bien vamos a crear una carpeta nueva no se los dije no toca ver ahora bucles y en este
caso empezaremos con el bucle o ciclo for bueno vamos a crear como siempre una nueva carpeta le vamos
a llamar bucles.
Vamos a ser así para que tenga orden bucles dentro de bucles.
Vamos a crear otra carpeta que se va a llamar for porque como hay varios tipos de bucles entonces acá
sí vamos a crear dentro de For el archivo for punto PHP perfecto.
Ya puedo cerrar el ejemplo anterior.
Y bueno como siempre PHP enter nuestras consabidas etiquetas de apertura y cierre.
Miren lo siguiente
tengo que hacer esto básico
esto es el número número 1 bien funcionará y si claro y sale un 10.
Nada que ver por qué.
Porque estoy en otro archivo Pablo tengo que venir otras veces atrás casi me muero.
Vamos a autoricé de esto bucles castrada for.
Y acá estamos el foro esto es el número 1 perfecto.
Qué misión.
Fácil no.
Y ahora yo te digo bueno ahora quiero que hagas lo mismo pero que diga esto es el número 2 y cómo hacer
y listo.
Fácil copio todo esto pego a lo sumo pondré acá un 2 grabo.
Veamos.
Ahí esta no salió como yo quería porque quiero que salga uno arriba del otro así que ahí pongo un veré.
También podría haber puesto otro eco con el ver aparte entre comillas pero no lo puedo poner ahí.
Bandar igual bien ven dos líneas y si yo ahora te digo quiero que lo hagas hasta el 3 y bueno capaz
que me miras y me decís bueno copio y pego una vez más y ya voy a tener hasta el 3.
Y si te digo por favor lo quiero hasta el 1000.
Vas a copiar y pegar mil veces esto y vas a cambiar el número mil veces.
La verdad que es un trabajo totalmente innecesario porque existen los bucles o ciclos o loops.
También se le suele decir la idea de estas estructuras es la de generar repeticiones no sirven para
hacer acciones repetidas.
Cantidad de veces entonces voy a borrar momentáneamente esto y voy a apelar nuevamente a la nobleza
de Atom y seguramente el editor que estés usando porque funciona más o menos igual.
Sublime.
Ve CECOP y otros voy a escribir for.
Mirá ya me lo ofrece ahí ves fóra acá abajo.
Ahí voy a presionar Enter y acá aparece la estructura de un ciclo.
For me parece algo complejo.
No te asustes son de las cosas que en un primer momento vas a copiar y pegar copiar y pegar cada vez
que necesites uno porque no te vas a acordar todos los detalles.
Yo me acuerdo cuando estudié esto.
Fijate que hay tres variables y acá están separadas por punto y coma.
Y yo siempre dudaba con comas pero con punto y coma.
Y qué hacía.
Iba copiado y pegaba.
No sé habré copiado diez veinte cien veces no sé pero lo terminé aprendiendo.
Así que no pasa nada.
Si te parece complejo ahora bueno el el foro se compone por lo siguiente.
Entre además de la palabra reservada foro por supuesto voy a poner entre paréntesis una variable atención
van a ver que es casi siempre la variable que usamos es y es una convención.
Nos hemos puesto a todos los programadores decir bueno vamos a tratar de usar siempre una letra como
ahí.
A veces cuando ya la hemos usado en otro foro y no lo podemos repetir usaremos una X una pero tranquilamente
en vez de una ahí yo podría poner acá cuenta.
No sé lo que se les ocurra funcionaría igual siempre siempre y cuando sea la misma letra en las tres
posiciones.
Y ahora vemos como funciona el foro.
Dice lo siguiente Vamos a pensarlo o razonarlo de la siguiente manera vamos a repetir el código que
yo ponga.
Entre estas dos llaves o sea todo lo que yo escriba acá en el medio todo el código que escriba entra
entre estas dos llaves.
Lo vamos a repetir tantas veces como nos indique el foro.
O sea esta parte que está entre paréntesis y cómo nos la indica así empieza de nuevo.
Repetimos todo lo que está entre llaves.
Teniendo en cuenta que arrancamos contando desde cero con un ahí que arranque en cero mientras y sea
menor.
Supongamos que 10 y haciendo que con cada vuelta del foro la variable i se incremente en uno.
Esto quiere decir que si yo pongo por ejemplo Eco Hola sencillo le estoy diciendo imprime la palabra
Hola.
Por qué.
Porque está entre las dos llaves.
Cuántas veces no teniendo en cuenta que ahí arranca en cero mientras la ID valga menos porque mientras
la sea menor 10.
Y teniendo en cuenta que con cada vuelta con cada paso de repetición con cada ciclo la variable y se
va a incrementar en uno.
Entonces en el primer ciclo y vale cero en el segundo vale uno y así va a ir sumando hasta que en un
momento iba a valer 10 porque le va a ir sumando 1 1 1 en cada vuelta ven y más más se acuerdan sumaba
1 cuando y valga 10.
Yo me pregunto y que vale 10 es menor que 10 no porque es igual.
Por ende va a dejar de ejecutarse y va a seguir ejecutándose hacia abajo las líneas que tengamos más
abajo hecho a Dios.
Bueno vamos a ver como anda esto si es que anda vamos a verle refrescar y mira aunque no se note.
Tengo 10 holas y cuando se terminó de repetir apareció el adios.
La verdad que queda medio feo así porque está uno al lado del otro y agregarla que ver esto ya me sirve
para hacerlo así contemos 1 2 3 4 5 6 7 8 9 10.
Se terminaron los 10 pum.
Ahí está el adiós sin darnos cuenta ya también estamos viendo unos operadores de comparación Miren menor
también podría haber sido mayor pero ya vamos a ver qué pasa si ponemos mayor.
Bueno ahora lo que quiero que veamos es que esta variable y en definitiva le sirve al foro para llevar
de manera interna la cuenta.
Lo mismo si nosotros estamos saltando la soga y queremos contar y voy a decir bueno voy a hacer abdominales.
No no no me voy a hacer tan alginato abdominales.
Simple voy a decir voy a ser 100 no tienes mucho 30 abdominales.
Bueno subí a empezar 1 2 3 y evidentemente tengo que llevar una cuenta para parar cuando llegue.
Bueno eso es una cuenta.
Por eso les decía si yo le pongo cuenta lo mismo o tendría que andar igual le voy a cambiar el número.
Miren se acuerdan.
Yo les había dicho mil si era que funciona.
Ahí está miren con la velocidad aunque aunque va a ser interminable hay mil olas hasta un adiós.
Vean qué fácil es ahora bien volvamos al ahí.
Porque no quiero ir tan en contra de las reglas porque si no después tengo problemas vamos a la e como
acá estoy usando comillas dobles.
Se acuerdan que con comillas dobles yo podía poner así sin ningún miramiento la variable.
Porque así voy a poder ir viendo cómo se va incrementando esta variable.
Vuelta por vuelta.
Ahí está miren.
O la 0 o la 1 o la 2 o la 3.
Entonces también miren cómo yo puedo ser al revés puedo decir arranco con una i que vale 100 pero 100.
Y digo que mientras y sea mayor que cero y teniendo en cuenta que con cada vuelta ahí le resto 1 y menos
menos esto funciona igual si pongo la casilla y vuela y menos 1 es lo mismo nada más que para hacer
de una manera más compacta pongo el menos menos.
Miren lo que sucede ahí está.
Tengo una cuenta regresiva porque acá estoy yendo para el otro lado pero igual cuando llegó el 1 y le
restó el 1 1 quedó en cero cero.
Es menor que ser o no es igual.
Por eso acá se detiene en el 1.
Si yo cuento tengo los 100 holas
bueno sigamos
hay que tener cuidado con algunas situaciones y es una de ellas la voy a mostrar ahora.
Volvamos al ejemplo original mientras se Hammet pero sea menor que 10.
Y acá volvemos al más más.
Se acuerdan.
A ver si funciona.
Si borro un paréntesis sin querer.
Ahora sí ahí estamos del cero al 10 volvimos al ejemplo original para decir en cada vuelta le voy a
ir sumando uno ahí.
Y evidentemente cuando lleguemos al número 10 esto se detiene.
Pero qué pasará si yo me equivoco o tengo mal algún concepto o no sé por lo que fuera yo empiezo diciendo
que esto funcione mientras y sea menor que 10.
Pero en cuanto arranco al cero le empiezo a restar en vez de sumar como se lo imaginan.
Y calculo que bien soy de borraste ver a propósito.
No sé no sé cómo va a responder ahora Google Crom a esto que estoy por hacer.
Pero cómo se imaginan lo que va a suceder es que y nunca va a ser mayor que 10 porque de entrada ya
arranco restando.
Por ende esto se va a ejecutar de manera infinita.
El famoso loop infinito.
No digo que puede ser peligroso pero bueno yo en este momento estoy con una iMac y me pasa que cuando
genero esto se lo hace tan rápido y no se detiene tanto que es una carga interesante para el procesador
y lo que sucede es que se empieza a calentar.
Obviamente arranca el ventilador y a lo sumo se detendrá.
Pero bueno vamos a probarlo a ver qué hace aparecieron algunos holas cómo no se detiene no se detiene
nunca.
Sigue sigue y si yo bajo.
Bueno es interminable la cantidad de olas que van a aparecer.
Ya veo cómo empieza a subir la temperatura y lo que voy a hacer es detener esto.
De hecho que no se detiene.
Así que bueno voy a cerrar esto y tratar de interrumpir el proceso si lo quieren probar.
Está el corto no quieren que vea hasta dónde llegamos con las olas.
Por curiosidad nos cuando las máquinas no son lo suficientemente potente esta cantidad de filas directamente
colapsa todo.
De hecho me siento bastante pesado impreso unos unos 500 mil holas ha trabajado bastante bueno a tener
cuidado con los bucles infinitos porque en cualquier momento podemos caer en uno y así como tenemos
este tipo de bucle infinito.
Otra cosa que nos puede pasar y más es que si y arranca valiendo 10.
Bueno por supuesto directamente esto ni se ejecuta se imprime solamente y adios saltó por completo.
Así que para cerrar esta clase vamos a repasar lo que aprendimos cómo utilizar el foro para repetir
programas eventos de todos modos yo ahora estoy haciendo un ejemplo con una sola línea es más que claro
que acá puedo poner la cantidad de líneas que se me ocurran entonces en cada ciclo voy a ejecutar todas
las instrucciones.
Entonces retomo vimos cómo poder repetir instrucciones gracias al ciclo for y casi sin darnos cuenta
ya hemos aprendido dos símbolos de comparación el menor y el mayor que utilizamos para comparar.
Si la variable i es mayor o menor que un número bueno ha sido todo por esta clase.
Nos vemos en la próxima no se olviden falta muy poquito para que pasemos a velocidad warp.
Un abrazo muchas gracias.