BUCLE DE JAVA
while (expresion) {sentencias}
Las instrucciones dentro de las llaves se ejecutan mientras la expresión sea verdadera.
i=5;
while ( i > 0 ) {i --;}
// las llaves aquí se podíanhaber omitido, puesto
// que solo hay una sentencia.
System.out.println("Ahora i vale 0");
Bucle For
Es un bucle más "fijo", permite ejecutar el conjunto de sentencias un numero determinado deveces fijado al principio del bucle y funciona por tanto como un contador. Su expresión general seria como la que sigue:
for (inicialización, expresionBooleana, incremento) {conjuntoDeSentencias;} for (int i= 0; i <10; i++){ System.out.println("el valor de i es: " + i); }
Este ejemplo nos mostraría por la pantalla diez líneas diciéndonos el valor creciente de 'i' de cero a nueve.
Bucle dowhile
Es igual al bucle while anteriormente visto, solo que ahora se evalúa la expresión al final del bucle, por lo que ese conjunto de sentencias se ejecuta al menos una vez:
i=5;
do
{i --;} //las llaves aquí se pueden omitir puesto
while ( i > 0 ) // que solo hay una sentencia.
Este ejemplo similar al anterior para el bucle while se diferencia en que ejecuta una vez mas las sentenciasen su cuerpo puesto que comprueba la condición posteriormente.
Sentencias Break, Continue y Return
Antes hemos hablado de la sentencia Break con las bifurcaciones switch. Pues bien, estasentencia tiene un valor mas amplio. La sentencia break nos permite salirnos del bloque de sentencias (encerrado entre llaves) o el bucle que estamos ejecutando, sin ejecutar las sentencias que restenpara el final o las restantes iteraciones del bucle. Por ejemplo:
i=5;
do{
i --;
if (i == 3) break;
} while ( i > 0 )
// En este ejemplo cuando i tenga el valor 3
// se abandonará elbucle.
La sentencia Continue solo es válida para bucles, sirve para no ejecutar las sentencias que restan para la finalización de una iteración de ese bucle, continuando después con las siguientes...
Regístrate para leer el documento completo.