For en GO

Los bucles son una parte fundamental de la programación y en GO, la instrucción for es la herramienta principal para ejecutar código de forma repetitiva. A diferencia de otros lenguajes, GO solo tiene for para cubrir las necesidades de bucles, lo que la convierte en una herramienta versátil y poderosa.

En este artículo, exploraremos en profundidad la instrucción for en GO, desde su sintaxis básica hasta casos de uso más avanzados. Te guiaremos a través de ejemplos de código documentados para que puedas comprender y aplicar este concepto a tus propios proyectos.

Sintaxis básica

La sintaxis básica de un bucle for en GO es la siguiente:


for <condición> {
  // Bloque de código a ejecutar
}

Lenguaje del código: Go (go)

Elementos clave:

  • Condición: Esta expresión booleana determina si el bucle debe continuar ejecutándose. Si la condición se evalúa como true, el bloque de código se ejecuta. Si es false, el bucle termina.
  • Bloque de código: Este es el conjunto de instrucciones que se repiten mientras la condición sea true.

Ejemplo 1: Imprimir números del 1 al 10


for i := 1; i <= 10; i++ {
  fmt.Println(i)
}

Lenguaje del código: Go (go)

En este ejemplo, la variable i se inicializa con el valor 1. La condición i <= 10 comprueba si i es menor o igual que 10. Si es así, se ejecuta el bloque de código, que imprime el valor actual de i. Finalmente, la variable i se incrementa en 1 al final de cada iteración.

Casos de uso más avanzados:

Bucle infinito:


for {
  // Bloque de código a ejecutar infinitamente
}

Lenguaje del código: Go (go)

Se puede crear un bucle infinito omitiendo la condición. Este tipo de bucle solo se puede detener usando la instrucción break.

Bucle con continue:


for i := 1; i <= 10; i++ {
  if i % 2 == 0 {
    continue
  }
  fmt.Println(i)
}

Lenguaje del código: Go (go)

La instrucción continue permite omitir la ejecución restante del bucle en la iteración actual y pasar a la siguiente. En este ejemplo, solo se imprimen los números impares del 1 al 10.

Bucle con break:


for i := 1; i <= 10; i++ {
  if i == 5 {
    break
  }
  fmt.Println(i)
}

Lenguaje del código: Go (go)

La instrucción break permite salir del bucle por completo. En este ejemplo, el bucle se detiene cuando i es igual a 5.

Conclusión:

La instrucción for en GO es una herramienta poderosa y versátil para ejecutar código de forma repetitiva. Con una sintaxis simple y opciones flexibles, for te permite controlar el flujo de tu programa con precisión. Los ejemplos de este artículo te brindan una base sólida para comprender y aplicar for en tus propios proyectos.

Recuerda:

  • La clave para dominar for es comprender la sintaxis básica y las diferentes opciones disponibles.
  • Experimenta con diferentes ejemplos de código para familiarizarte con el comportamiento de for.
  • No dudes en consultar la documentación oficial y recursos adicionales para obtener más información.