Bachiller
En la representación anterior expresiones una expresión numérica o alfanumérica y etiqueta1, etiqueta2, etc., puede adoptar las formas siguientes:
1.- expresion, expresion,...., expresion (de 1 a n veces)
2.- expresion To expresion
3.-Is operador de relación expresion
4.- combinación de las anteriores separadas por comas.
En el siguiente ejemplo se muestra una sentencia Select Case en la que se usan las cuatro formas anteriores.INSTRUCCIÓN SELECT CASE
También existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos, o se usan una condición compuesta muy grande o se debeintentar convertir el problema a uno que se pueda resolver usando la instrucción SELECT CASE.
Esta instrucción, es una instrucción de decisión múltiple, donde el compilador prueba o busca el valorcontenido en una variable contra una lista de constantes, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dichaconstante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.
El formato de esta instrucciónes el siguiente;
capturar o asignar variable de condición;
Select Case variableopcion
case const1 instrucción(es)
case const2 instrucción(es)
case const3 Instrucción(es)
…
Case Elseinstrucción(es);
End Select
ejemplo:
Para el caso de constantes numéricas, solo convertir Text1.Text a byte, integer y long, y poner las constantes sin comillas.
Código:Select CAST(DAY(GETDATE()) AS VARCHAR)+'/'+
CASE LEN(CAST(MONTH(GETDATE()) AS VARCHAR))
WHEN 1 THEN '0'+CAST(MONTH(GETDATE()) AS VARCHAR)...
Regístrate para leer el documento completo.