178.while (palabra reservada)

Se usa para construir Bucles que se ejecutan cero o más veces.

java

flujo

while (condición)

    sentencia;

 

while (condición) {

    sentencia 1;

    sentencia 2;

    ...

    sentencia ...;

}


 

while (isHambriento())

    comer();

 

while (semaforo.isActivado()) {

    semaforo.setColor(ROJO);

    semaforo.setColor(VERDE);

    semaforo.setColor(AMARILLO);

}

 

int factorial(int n) {

    int fact = 1;

    while (n > 0) {

        fact*= n;

        n--;

    }

    return fact;

}

 

Si el contenido del bucle es una única sentencia, se pueden obviar las llaves. No es obligatorio: siempre pueden ponerse llaves.

La palabra reservada “while” también se emplea en bucles “do-while”.

Ver “Bucles”.

Temas relacionados

Vademécum