Bucle while en java

El bucle while se utiliza para repetir un conjunto de sentencias siempre que se cumpla una determinada condición. Es importante reseñar que la condición se comprueba al comienzo del bucle, por lo que se podría dar el caso de que dicho bucle no se ejecutase nunca. La sintaxis es la siguiente:
while (expresion) {
   sentencias
}


Las sentencias se ejecutan una y otra vez mientras expresion sea verdadera. El siguiente ejemplo produce la misma salida que el ejemplo anterior, muestra cómo cambian los valores de i del 1 al 10.


1
2
3
4
5
6
7
8
9
public class EjemploWhile {
 public static void main(String[] args) {
  int i = 1;
  while (i < 11) {
   System.out.println(i);
  i++;
  }
 }
}

En el siguiente ejemplo se cuentan y se suman los números que se van introduciendo por teclado. Para indicarle al programa que debe dejar de pedir números, el usuario debe introducir un número negativo; esa será la condición de salida del bucle. Observa que el bucle se repite mientras el número introducido sea mayor o igual que cero.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
public class CuentaPositivos {
 public static void main(String[] args) {
  System.out.println("Por favor, vaya introduciendo números y pulsando INTRO.");
  System.out.println("Para terminar, introduzca un número negativo.");
  int numeroIntroducido = 0;
  int cuentaNumeros = 0;
  int suma = 0;
  while (numeroIntroducido >= 0) {
  numeroIntroducido = Integer.parseInt(System.console().readLine());
  cuentaNumeros++; // Incrementa en uno la variable
  suma += numeroIntroducido; // Equivale a suma = suma + NumeroIntroducido
 }
 System.out.println("Has introducido " + (cuentaNumeros - 1) + " números positivos.");
 System.out.println("La suma total de ellos es " + (suma - numeroIntroducido));
 }
}

Compartir

0 Comment to " Bucle while en java"

Publicar un comentario