Menu / C++ / Lecciones / Bucles while.

Bucles while.

Los bucles while en C/C++ se utilizan para repetir una serie de instrucciones un número desconocido de veces.

No tienen iterador, aunque se pueden crear una o varias variables que actúen como tal declaradas fuera del bucle.

Sintaxis:

while ( condicion ) {
// Código a ejecutar en el bucle
}
Referencia:

  • Condición:
    Se trata de una condición (Ya sea de una comparación o más) que debe devolver un valor booleano, mientras este valor sea verdadero, el bucle seguirá repitiéndose.

El iterador es la variable o conjunto de ellas que indican qué vuelta es la que se está ejecutando en el bucle.

Bucles while infinitos:

while ( true ) {
// Código a ejecutar en el bucle
}

while ( 1 ) {
// Código a ejecutar en el bucle
}
No se aconseja utilizarlo nunca.
Un bucle while siempre es un scope, por lo que las variables inicializadas dentro del mismo serán inútiles fuera de él.

Ejemplos de uso del bucle while.

Imprime los números del 0 al 10:
int iterador = 0;
while ( iterador < 10 ) {
  // Código a ejecutar en el bucle
  printf ("%i\n", iterador);
  iterador ++;
}
Imprime los números 'i' y 'j' hasta que i sea mayor que 5 y j sea menor que 0:
int i = 0, j = 7;
while ( i < 5 && j > 0 ) {
  // Código a ejecutar en el bucle
  printf ("i: %i j: %i\n", i, j);
  i ++;
  j --;
}
Anterior. Siguiente.