sentencia do

Páginas: 2 (283 palabras) Publicado: 12 de noviembre de 2014
Sentencia do-while 
La sentencia de iteración do-while es de tipo pos prueba. Primero realiza las acciones luego pregunta. La sintaxis es la siguiente:
do sentencia while (condición );Observamos que es como un while pero al revés. Primeramente se ejecuta la sentencia y luego evalúa la condición. Si la expresión de la condición es verdadera vuelve a dar un ciclo. De lo contrario, termina.Esto nos garantiza que la sentencia se ejecute al menos una vez.
do System.out.println("Lo veras una vez");
while ( false );
Resulta útil para los casos en donde tendremos que realizar ciertasacciones antes de verificar una condición.
Realicemos un programa que cuente la cantidad de dígitos que posee un número. Para ello tendremos que dividir por diez el número que nos han dado, hasta que elresultado se vuelva cero. Entonces recurrimos al while para realice los ciclos necesarios.
public class CuentaDigitos{
public static void main(String args[]){
int número = 4557888;int dígitos = 0;
while ( número > 0 ) {
número /=10;
dígitos++;
}
System.out.println(dígitos);
}
}
¿Qué ocurre si el número que nos dan es el cero? Elresultado nos dará cero. Obviamente es erróneo, debería devolver un dígito. Pero no entra en el ciclo debido a que de entrada no satisface la condición. Podríamos implementar una solución "ad hoc".número /=10;
dígitos++;
while ( número > 0 ) {
número /=10;
dígitos++;
}
Realizamos primeramente las operaciones y luego entramos en el bucle si se verifica la condición. Perono hace falta mirar mucho para darnos cuenta que es una solución poco elegante. En realidad quedará mejor con la sentencia do-while
public class CuentaDigitos{
public static void main(Stringargs[]){
int número = 4557888;
int dígitos = 0;
do {
número /=10;
dígitos++;
}
while ( número > 0 );
System.out.println(dígitos);
}
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sentencia prescripcion do a eliana monsalve
  • La Do Mi Do
  • DO
  • O Do
  • DO
  • El O Do
  • Lo Has Le Do
  • El o do

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS