__ Indice __
¿Qué es un bucle?
Ejercicio básico sin bucles
Bucle for
Bucle "while"
Bucle ""do while""
Segundo ejercicio
Reto
__ ¿Qué es un bucle? __
Un bucle o ciclo, en programación, es una sentencia que ejecuta
repetidas veces un trozo de código, hasta que la condición asignada a
dicho bucle deja de cumplirse. Los tres bucles más utilizados en
programación son el for, while, do while
Así que podemos decir, que un bucle sirve para repetir un proceso múltiples veces sin necesidad de volverlo a escribir.
La diferencia es que en Go, no existen como tal while y do while. for hacer el trabajo de todos !!
__ Ejercicio __
Bien, primero vamos a hacer un ejercicio bastante simple sin bucles, luego ya los vamos a utilizar para demostrar su utilidad Vamos a imprimir un mensaje en pantalla, yo he puesto mi nombre, pero con un fmt.Println("Hola") es más que suficiente ^-^
Ahora vayamos a la parte hipotética, supongamos que en tu trabajo te
piden repetir este mensaje 20 veces, NO, 100 veces !!!! Puedes
intentarlo hacerlo línea por línea pero te quedará un código muy feo
Para este tipo de tareas que tenemos que hacer repeticiones, existen los bucles
__ Bucle for __
La estructura del - for - es bastante intuitiva, tiene un valor inicial, un limite y en cuanto irá avanzando.
Quizás lo que puede confundir es el incremento, pero es solamente decir que si va ir avanzando de 1 en 1, 2 en 2, -1 en -1, etc etc
Si nuestro inicio es 0, y queremos que termine cuando sea 10, podemos decir que vaya en 1 en 1, con esto nuestro ciclo se repetirá 11 veces (El cero cueta), ya que irá avanzando de esta forma - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 - Este incremento esta representado por ++
Lo qué nos dará en la consola este resultado, haciendo que en una sola estructura tengamos lo que al principio eran copiar y pegar varias veces la misma línea de código
__ Bucle while __
Habíamos dicho que go remplaza while y do while por el for, pero ¿Cómo es esto?La estructura de un while es la siguiente:
while (CONDICIÓN) {
Código a repetir
}
__ Bucle do while __
El do while es un poquito más difícil de hacerlo en Golang, ya que no esta de forma nativa y tenemos que emularlo, A diferencia del while, donde primero evalua la condición y luego ejecuta hasta que esta sea falsa. Do while primero ejecuta una vez, y luego evalúa la condición y ahí comienza a repetir si se cumple__ Segundo ejercicio __
Vamos con un ejercicio un poquito más avanzado con ciclosHaremos este triángulo con asteriscos
Si pensamos en como esta,primero se ejecuta una vez la sentencia de
imprimir en pantalla, luego dos, tres, 4...etc etc así hasta llegar al
límite que nosotros le hayas puesto
1- Se pueden imprimir sin dar salto de línea con la instrucción fmt.Print
2- Se pueden meter bucles dentro de bucles, ha eso se le llama - bucle anidado -
Si vamos a la consola y ejecutamos nuestro programa, tendremos lo siguiente
Comentarios
Publicar un comentario