Bachiller

Páginas: 2 (361 palabras) Publicado: 29 de julio de 2012
f.2) Sentencia SELECT CASE: Permite ejecutar una de entre varias acciones en función del valor de una expresión. Su representación general es la siguiente:

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)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS