Tabla de contenido:
Que es mientras bucle en c++
Un bucle de tiempo es una estructura de control que continuará funcionando mientras la condición se evalúe como verdadera, y se detendrá una vez que la condición se vuelva falsa. Es útil en los casos en que desea repetir una determinada tarea hasta que se cumpla una condición específica.
Por ejemplo, Puede usar un bucle de tiempo para imprimir números del 1 al 10 o calcular el factor de un número dado.
Sintaxis de While Loop
La sintaxis básica de un bucle de tiempo en C ++ es la siguiente:
while (condición)El código dentro de los aparatos ortopédicos rizados se ejecutará repetidamente siempre que la condición sea verdadera. La condición se verificará cada vez que se ejecute el bucle.
Cómo usar while loop en c++
Uno de los ejemplos más comunes de While Loops está contando desde un punto de partida hasta un punto final. Por ejemplo, El siguiente código contará de 1 a 10:
#incluirEste código demuestra cómo usar un bucle de tiempo en c++. El programa inicializa una variable de contador i a 1 y luego ejecuta un bucle de tiempo que continuará ejecutándose hasta el i se vuelve mayor que 10.
Dentro del bucle While, el valor actual de la variable de contador se imprime en la consola utilizando el cout declaración, seguido de una ruptura de línea usando endl. La variable contador se incrementa por 1 usando el i++ declaración.
El bucle continúa ejecutándose hasta que la variable contaminaria i alcanza un valor de 11, en cuyo punto se sale el bucle mientras se sale y el programa termina con un valor de retorno de 0.
C ++ anidados mientras bucle
Los bucles mientras también pueden ser anidado, lo que significa que puede tener un bucle de tiempo dentro de otro bucle mientras. Esto es útil en los casos en que debe realizar una tarea repetidamente hasta que se cumpla una condición específica, y dentro de esa tarea, debe realizar otra tarea repetidamente hasta que se cumpla una condición diferente.
En un bucle anidado mientras el bucle exterior se ejecuta una vez, y luego el bucle interno se ejecutará cada vez que se ejecute el bucle exterior se ejecuta. El bucle interno se ejecuta completamente una vez para cada iteración del bucle exterior.
Ejemplo
El siguiente es el código de ejemplo de usar el bucle anidado en c ++:
#incluirEn este código, el bucle externo se ejecuta siempre que el i se vuelve igual a 3, cuando el valor de i se vuelve mayor que 3 el bucle se detendrá. Con cada iteración de bucle exterior, la variable de contador interior j se inicializa a 1 y ejecuta el interno mientras bucle. Este bucle interno se ejecutará hasta el valor de j se vuelve mayor que 3.
Dentro del bucle interno, generamos los valores de i y j. Después de eso, incrementamos el j. Esto continúa hasta que el bucle interno se haya ejecutado tres veces. Cada vez que se incrementa el bucle exterior, el bucle interno también se ejecutará nuevamente.
Este proceso se repite hasta que el bucle exterior se ha ejecutado tres veces y ambos bucles han terminado. La salida de este código es una tabla de valores que van desde 1 1 a 3 3, como se muestra en la imagen a continuación.
C ++ Infinito While Loop
En c ++ el infinito mientras que los bucles también son posibles. Un infinito mientras que el bucle se ejecuta continuamente, ya que ninguna condición definida puede ser falsa. Solo hay una condición verdadera, Esto permite que el bucle mientras se ejecute continuamente para un número infinito de veces.
Por ejemplo, El bucle dado a continuación se ejecutará para siempre y para detener este bucle tenemos que definir una declaración de descanso al final de este bucle.
while (verdadero)Un bucle infinito puede ser útil en algunos casos, como en sistemas integrados o cuando se espera la entrada del usuario.
Ejemplo
A continuación se muestra el programa C ++ de ejemplo que ejecuta un Infinite While While Loop en el código C ++:
#incluirEl código dado crea un bucle infinito que genera continuamente la cadena "Infinitive While Loop" a la consola. Esto se debe a que la condición del bucle mientras se establece en True, que siempre es verdadero bucle no terminará.
Para detener un bucle infinito, podemos usar la instrucción Break para salir del bucle cuando se cumple una determinada condición. En el programa anterior, hemos establecido el número máximo de iteraciones en 10, que está controlado por el contar variable y la declaración de ruptura.
El código anterior se ejecutará para tiempos infinitos, pero el uso de una declaración de descanso lo detendrá después de 10 iteraciones.
Impresión de números uniformes y impares con bucle while
Otro ejemplo de los bucles mientras se imprimen uniforme y los números impares. Por ejemplo, El siguiente código dado usa un bucle de tiempo en C ++ para producir los números uniformes de 2 a 10.
#incluirEste código C ++ inicializa una variable de contador i a 2 y usa un bucle de tiempo para emitir repetidamente el valor de i siempre que sea menor o igual a 10. En cada iteración del bucle, aumenta i por 2. Cada vez que se imprima la salida del bucle se ejecuta en el terminal. Después de que se completa el bucle, el programa devuelve 0 para indicar una ejecución exitosa.
Del mismo modo, también podemos imprimir extraño Números de 1 a 9:
#incluirEn este código, la condición de bucle se ejecutará hasta que la variable de contador i es menor o igual a 9. El cout declaración dentro del bucle sale el valor actual de i, y luego el i La variable se incrementa por 2 utilizando el i += 2 declaración. Esto asegura que solo los números impares se impriman por el bucle.
Al final del programa, se utiliza una declaración de devolución para indicar que la función Main () se completa.
Conclusión
Un bucle de tiempo es una estructura de control que ejecuta un programa durante el tiempo que la condición definida sea verdadera. Aquí hemos cubierto la sintaxis básica y los ejemplos de uso de bucles en C++. También describimos cómo usar un bucle de tiempo en forma anidada y cómo se puede ejecutar mientras bucle un número infinito de veces. Para obtener más detalles sobre C ++ mientras bucle, lea el artículo.