Código C++:
Ver originalint pjugador(){ 
                int a; 
                while (1) {
                    if (a
>9) printf("No se permite mas de 9\r\n");                       else if (a
<1) printf("No se permite menos de 1\r\n");                       else return a;
               } 
}
  
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).