Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2011, 07:32
Avatar de MicroHack
MicroHack
 
Fecha de Ingreso: agosto-2006
Ubicación: Barcelona
Mensajes: 153
Antigüedad: 17 años, 8 meses
Puntos: 0
Información Programa Quiniela Deportiva

Hola,

estoy aprendiendo vb.net y tengo que realizar un ejercicio usando arrays en el cual se solicita al usuario los resultados de un evento.

El programa funciona correctamente, solo que ahora quiero limitar y controlar el "valor" que el usuario introduce para que no sea diferente de "1", "X" o "2"

Para ello he querido usar un While, pero parece que algo falla porque no puedo indicarle los 3 valores a la vez.

Código:
        Dim _var As Char

                Console.Write("1º Pronostico: ")
                _var = CChar(Console.ReadLine())

                While _var <> "1"c Or "2 c Or "X"c Or "x"  ' (Aqui es donde me da el Error)

                    Console.WriteLine("ERROR, Inique un valor entre 1/X/2: ")
                    Console.ReadLine()
                
                End While
¿Alguna idea de porque no funciona?

Última edición por MicroHack; 17/01/2011 a las 07:39