Cómo usar While Loop en C ++

Cómo usar While Loop en C ++
While Loop es uno de los tipos de bucle más utilizados en el lenguaje de programación de C ++ debido a su amplia gama de aplicaciones. El bucle mientras se puede repetir un cierto código varias veces hasta que se cumpla una condición de descanso. Este artículo cubre la sintaxis y los ejemplos de usar un bucle de tiempo en C++.

Tabla de contenido:

  • Que es mientras bucle en c++
  • Sintaxis de While Loop
  • Cómo usar while loop en c++
  • C ++ anidados mientras bucle
  • C ++ Infinito While Loop
  • Imprimir números uniformes y impares con bucles en C++
  • Conclusión

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)
// código para ser ejecutado

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:

#incluir
usando el espacio de nombres STD;
int main ()
int i = 1; // Inicializar la variable de contador a 1
// bucle mientras que la variable de contador es menor o igual a 10
mientras yo <= 10)
cout << i << endl; // output the current value of the counter variable
i ++; // Incrementa la variable de contador

regresar 0;

Este 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 ++:

#incluir
usando el espacio de nombres STD;
int main ()
int i = 1; // Inicializar la variable de contador a 1
// bucle mientras que la variable de contador es menor o igual a 3
mientras yo <= 3)
int j = 1; // Inicializar la variable de contador interno a 1
// bucle, mientras que la variable de contador interior es menor o igual a 3
mientras (J <= 3)
cout << i << " " << j << "\n"; // output the current values of the counter variables
j ++; // Incrementa Variable de contador interno

i ++; // Incrementa Variable de contador exterior

regresar 0;

En 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)
// código para ser ejecutado

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 ++:

#incluir
usando el espacio de nombres STD;
int main ()
int count = 0;
while (verdadero)
cout<<"Infinitive While Loop\n";
contar ++;
if (count> = 10)
romper;


regresar 0;

El 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.

#incluir
usando el espacio de nombres STD;
int main ()
int i = 2; // Inicializar la variable de contador a 2
// bucle, mientras que la variable de contador es menor o igual a 10
mientras yo <= 10)
cout << i << endl; // output the current value of the counter variable
i += 2; // Incrementa la variable de contador por 2

regresar 0;

Este 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:

#incluir
usando el espacio de nombres STD;
int main ()
int i = 1; // Inicializar la variable de contador a 1
// bucle mientras que la variable de contador es menor o igual a 9
mientras yo <= 9)
cout << i << endl; // output the current value of the counter variable
i += 2; // Incrementa la variable de contador por 2

regresar 0;

En 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.