Visual Basic - problema con el CASE (URGENTE)

Life is soft - evento anual de software empresarial
 
Vista:

problema con el CASE (URGENTE)

Publicado por kontxi (47 intervenciones) el 30/03/2001 08:52:18
Me gustaría saber si con el CASE tengo la opción de poder poner un intervalo de valores como con el if. si quiero poner >5 and <10, ¿cómo debéría hacerlo? es que si pongo: case 5 to 10 y case 11 to 15 el intervalo que hay de 10 a 11 no me lo coge en ningún sitio. Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con el CASE (URGENTE)

Publicado por Ariopolis (159 intervenciones) el 30/03/2001 11:44:07
No se exactamante el contexto de tu problema pero he hecho un ejemplo con una variable Single (que admite decimales para que se me de el caso de que si vale 10.5 no esté en ninguno de los intervalos y si es un caso aislado puedes codificar el Case Else que se da cuando no entra por ninguna otra opción.
De todas formas con el ejemplo que hice puedo solapar perfectamente dos entradas Case:

Dim i As Single
Select Case i
Case 1 To 5
'i=5 entra por aquí
MsgBox "entre 1 y 5"
Case 5 To 10
'i=5.01 entra por aquí
MsgBox "entre 5 y 10"
Case Else
MsgBox "no está en intervalo controlado"
End Select

Espero que te valga. Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar