Imprimir
Categoría: Java
Visto: 2076

En PC Resumen hablaremos de los diferentes tipos de bucle que existen en Java, ellos son el "while", el "do while" y el "for". También hablaremos de los controles de flujo con los comandos "break", "continue", "label".

El bucle while

El bucle "while" ejecuta repetidamente una sentencia, o una serie de sentencias, mientras una expresión booleana sea cierta.

La sintaxis de este bucle es la siguiente:

while (expresion) sentencia; // una sentencia
while (expresion) { // más de una sentencia
    sentencia1;
    sentencia2; 
... 
}

El bucle do - while

El funcionamiento del bucle "do - while" es similar al de "while", pero en este caso comprueba la expresión booleana después de hacer las sentencias; es decir, las sentencias, como mínimo, se harán una vez.

La sintaxis de este bucle es la siguiente:

do sentencia while (expresion);
do {
    sentencia1;
    sentencia2;
    ...
} while (expresion);

El bucle for

El bucle "for" es la manera compacta de expresar un bucle. Su sintaxis es la siguiente:

for (inicialización; expresión; iteración) sentencias;

Ejemplo

for (int i=0 ; i<10 ; i++) { cos };
// El cuerpo del bucle se ejecutará 10 veces; para los valores de i en 0 hasta 9.

El "for" utiliza cuando el bucle se debe ejecutar un número determinado de veces, mientras que "while" y "do" se utilizan cuando no se conoce con exactitud el número de veces que se debe repetir el código.

Control de flujo en los bucles: break, continue, label

saltar: while(true) {
    for (int i=0;i<100;i++) {
        switch ( c=System.in.read()) {
            case –1:
            case ‘\n’:
            break saltar;
        ... }
    } // fin del for
} // fin del while

test: for(.....) {
... 
    while (.......){
        if(i > j){ continue test; //salta a la iteracion seguiente del for
        }
     } // fin while
} //fin for