Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2011, 13:37
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Alternativa a goto

Código C++:
Ver original
  1. int pjugador(){
  2.                 int a;
  3.                 while (1) {
  4.                     printf("Primer jugador: ");
  5.                     scanf("%d", &a);
  6.                     if (a>9) printf("No se permite mas de 9\r\n");  
  7.                     else if (a<1) printf("No se permite menos de 1\r\n");  
  8.                     else return a;
  9.                }
  10. }

El while es un bucle. Mientras la condicion sea verdadera continua el bucle. En este caso el 1 es la condicion y siempre la hace verdadera. Asi que siempre estara en el bucle a menos que se ejecute el return (que hace que se vaya de la funcion).