Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/10/2015, 14:30
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: Ahorcado Java menu y do while

Cuando tú haces un bucle dentro de otro, que se ejecuta es el bucle interno, cuando el bucle interno termina su ejecución 1 vez... es decir, termina ese bucle... continúa con lo que tenga a continuación, que será el resto de instrucciones del bucle externo.

Un ejemplo para tu caso, sería algo así:

Código Java:
Ver original
  1. do{
  2. do{
  3. pedir letras y dibujando el muñeco si se falla
  4. }while(muñeco incompleto)
  5. pregunta si se quiere seguir jugando
  6. }while (seguir jugando==true)

Cada vez que terminas de jugar al ahorcado se termina el bucle interior do-while. Pero después de ese bucle se pregunta si se quiere seguir o no. Si se quiere seguir, el bucle exterior empieza de nuevo desde arriba otra vez... encontrándose de nuevo con el bucle do-while interno que contiene las instrucciones del juego. Permitiendo así jugar de nuevo. Si se responde que no se quiere jugar otra vez... el bucle exterior termina... y continuará con lo que tenga a continuación. Si no tiene ninguna otra instrucción (podría tener un mensaje de despedida) termina el programa.

Por otro lado no olvides la instrucción break, que ayuda también a controlar el punto de salida de un bucle. Aunque normalmente esta instrucción se enseña primero en la sentencia switch (también tendrías que saber como reacciona el switch sin el break), el break también se puede utilizar para salir del bucle en el que está escrita. Ya sea un bucle for, un while o un do-while. Y de esa manera controlas cuando salir de un bucle. (solo del bucle en el que esté escrito, si ese bucle está dentro de otro... solo sale del interno)

Última edición por Kritik; 18/10/2015 a las 14:35