Ciao.
Nella scelta, se ci sono varie ipotesi ti consiglio uno switch case

Per il tuo problema
codice:
do{
   if(numero == 1)
      slot.gioca();
   else if (numero == 2)
      slot.xyz();
   else if (numero == X)
      .....

}
while(numero<=X);
In questo modo col do entri almeno una prima volta nel ciclo, al termine della operazione raggiunge il while e fin quando la tua varibile numero sia tra 1 e X ciclerà sempre l'operazione.
Per concludere basterà inserire un numero maggiore di X.

Ciao.