Академический Документы
Профессиональный Документы
Культура Документы
FLUJO DE CONTROL
CONDICIONALES Y BUCLES V
BUCLE DO WHILE
El bucle do while tiene la misma funcin que el bucle while pero con la diferencia de que este evala
la condicin que est en la zona de parmetros despus de haber ejecutado el cdigo que hay en su
interior.
Este bucle posee la sintaxis mostrada con la finalidad de que ejecute por lo menos una vez el cdigo
que hay en su interior aun as cuando desde un principio la condicin que est en la zona de
parmetros es falsa.
Pero por otra parte si usramos el bucle do while e iniciramos tambin la variable numero en 0 no
tendramos problema alguno. Ya que en ese caso se ejecutara todo lo que est dentro del bucle
primero y despus se evaluara la condicin.
Analicemos que pasara si las variables numero y aleatorio fueran iguales desde un principio, es
decir, al ejecutar el programa la primera vez.
Aunque fueran iguales entraramos en el bucle y solamente se ejecutara lo que est en el else. Por
lo cual se mostrara el mensaje en consola.
Luego de leer esa lnea de cdigo el programa se sale del else y se va a la zona de parmetros del
bucle para verificar la condicin.
Como la condicin es falsa, es decir, (0 no es diferente de 0), el programa se sale del bucle
automticamente. Pero es evidente que ya por lo menos se haba ejecutado una sola vez.
En caso de que en la variable aleatorio se hubiese generado otro nmero diferente de 0 y diferente
al que ingreso el usuario, se hubiese ejecutado lo que est en el if o en el else if dependiendo del
caso. Luego el programa pasara a verificar la condicin y como es verdadera se volvera a repetir el
cdigo. As sucedera normalmente una y otra vez hasta que el usuario adivine el nmero aleatorio.
El programa mostrara una ventana de entrada de datos la cual le pedir al usuario que indique su
gnero. El usuario deber indicar con una letra h minscula o mayscula si es hombre, y si es mujer
deber indicar con una letra m ya sea minscula o mayscula.
PASO # 1:
Creamos una clase a la cual llamamos usuarioPeso e importamos el paquete javax.swing con
todas sus clases.
PASO # 2:
Ahora crearemos una variable tipo String a la cual llamaremos gnero y la iniciaremos dejndola en
blanco.
PASO # 3:
Tambin hemos pedido que cuando el programa acceda al bucle ejecute la lnea de cdigo que est
en su interior.
Esa lnea de cdigo hace que aparezca una ventana en la cual el usuario deber introducir su
gnero.
PASO # 4:
Mientras lo que est almacenado en la variable genero sea igual a h (minscula o mayscula) y
mientras lo que est almacenado en la variable genero sea igual a m (minscula o mayscula)
entonces ejecuta el cdigo que est en el interior del bucle infinitas veces.
PASO # 5:
Luego del bucle construimos otra ventana en la cual le pediremos al usuario que introduzca su altura
en centmetros.
PASO # 6: