Golang mientras bucle

Golang mientras bucle

Un bucle de tiempo es una construcción de bucle que le permite ejecutar un bloque de código siempre que una condición sea verdadera. A diferencia de un bucle para que determine el número de veces que un bloque debe ejecutarse de antemano, en un bucle de tiempo, es útil cuando no tiene iteraciones previas.

Por ejemplo, por un tiempo, podemos usar un bucle para solicitar continuamente al usuario una contraseña hasta que lo hagan bien. Dado que el número de intentos puede variar de 1 a Infinity, un bucle de tiempo es la mejor opción para tal operación.

Pero la pregunta es, ¿cómo creamos un bucle for go??

En esta breve guía, aprenderá cómo implementar un bucle de tiempo en Go Usando un bucle for para.

Ir a crear mientras bucle

A diferencia de otros lenguajes de programación, GO no proporciona una palabra clave para construir un bucle de tiempo. En cambio, obtenemos una construcción de bucle.

Una característica única sobre un bucle en go es que tiene tres componentes individuales, que son opcionales. Esto le permite modificar un bucle for para construir otras construcciones de bucle, como un bucle de breve.

Para crear un bucle de tiempo usando la palabra clave FOR, omitimos la inicialización de la variable y la instrucción posterior y especificamos la condición de bucle.

Considere la sintaxis a continuación

para la condición
// correr

Usamos la palabra clave for en la sintaxis anterior, seguido de una condición booleana. Si bien la condición es verdadera, ejecutamos continuamente el código dentro de los aparatos ortopédicos.

Una vez que la condición se vuelve falsa, terminamos el bucle.

Ve mientras el bucle - ejemplos

Veamos algunos ejemplos para comprender mejor cómo crear un bucle de tiempo en Go.

Ejemplo 1

Considere el ejemplo a continuación que usa un bucle de tiempo para contar de 1 a 5.

paquete principal
importar "fmt
func Main ()
I: = 1
Porque yo <= 5
fmt.Println (i)
i++

En el ejemplo anterior, comenzamos creando una variable I y asignándole el valor de 1. A continuación, creamos un bucle for para verificar si el valor de I es menor o igual a 5. Si bien es cierto, imprimimos el valor de I e incrementamos el valor en 1.

La condición anterior evalúa:

mientras yo <= 5)

En otros lenguajes de programación.

Una vez que ejecutamos el código, debemos obtener una salida como se muestra:

1
2
3
4
5

Ejemplo 2

El ejemplo a continuación le pide continuamente al usuario la contraseña siempre que la contraseña proporcionada sea incorrecta.

paquete principal
importar (
"FMT"
)
cadena de contraseña de VAB
func Main ()
para contraseña != "contraseña"
fmt.Println ("Ingrese la contraseña:")
fmt.Scanln (y contraseña)

Si ejecutamos el código anterior, deberíamos ver el mensaje hasta que ingresemos la contraseña correcta como se muestra:

$ ir a correr mientras.ir
=> Ingrese la contraseña:
equivocado
=> Ingrese la contraseña:
correcto
=> Ingrese la contraseña:
detener
=> Ingrese la contraseña:
contraseña

Clausura

Esta guía le enseñó cómo crear un bucle de tiempo utilizando la construcción for-loop. Gracias por leer.