En este post vamos a ver el último bucle: Do… while
Esta estructura repetitiva, tiene algo especial y es que
como mínimo las instrucciones dentro de la estructura repetitiva al
menos una vez, mientras que el while sus instrucciones pueden
ejecutarse 0 o N veces. Se sale del bucle cuando la condición del while no
se cumple, si esto pasa empieza desde el do. Se utiliza para
la validación de datos. Su sintaxis es:
do{
intrucciones
}while(condicion);
Veamos un
ejemplo:
import javax.swing.JOptionPane;
public class Uso_DoWhile {
public static void main(String[] args) {
int num;
do{
String texto=JOptionPane.showInputDialog("Introduce un numero entre 0 y 10");
num=Integer.parseInt(texto);
}while(num>=10
|| num<0);
System.out.println("El numero introducido es "+num);
}
}
Tenemos que
pensar bien la condición de salida. En nuestro caso, si
insertamos un 5 (5>=10 or 5<0) devolvería falso, si
insertáramos un -1 (-1>=10 or 5<o) devolvería verdadero,
haciendo que vuelva a pedir un número.
Por último,
tenemos la estructura de repetición For Each pero lo veremos
más detalladamente más adelante cuando usemos estructuras más complejas.
1.9.2 For << >> 1.10.1 Arrays de una dimensión
No hay comentarios:
Publicar un comentario