Programación estructurada

Solo disponible en BuenasTareas
  • Páginas : 23 (5633 palabras )
  • Descarga(s) : 9
  • Publicado : 15 de agosto de 2010
Leer documento completo
Vista previa del texto
INSTRUCCIÓN SELECT...CASE (VISUAL BASIC)
Ejecuta uno de varios grupos de instrucciones, según el valor de una expresión.
PARTES

testexpression
Obligatorio. Expresión. Debe evaluarse en uno de los tipos de datos elementales (Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong y UShort).
expressionlist
Requerido en unainstrucción Case. Lista de cláusulas de expresiones que representan valores que coinciden para testexpression. Las cláusulas de varias expresiones se separan mediante comas. Cada cláusula puede tomar una de las siguientes formas:
• expression1 To expression2
• [ Is ] comparisonoperator expression
• expression
Utilice la palabra clave To para especificar los límites de un intervalo de valores quecoinciden para testexpression. El valor de expression1 debe ser menor o igual que el valor de expression2.
Utilice la palabra clave Is con un operador de comparación (=, , =) para especificar una restricción de los valores coincidentes para testexpression. Si no se escribe, la palabra clave Is se insertará automáticamente antes de comparisonoperator.
La forma de especificar sólo expression se trata comoun caso especial de la forma Is donde comparisonoperator es el signo igual (=). Esta forma se evalúa como testexpression = expression.
Las expresiones contenidas en expressionlist pueden ser de cualquier tipo de datos, siempre que sean implícitamente convertibles al tipo de testexpression y el correspondiente comparisonoperator sea válido para los dos tipos con los que se utilice.
statementsOpcional. Una o más instrucciones posteriores a Case que se ejecutan si testexpression coincide con cualquier cláusula de expressionlist.
elsestatements
Opcional. Una o más instrucciones posteriores a Case Else que se ejecutan si testexpression no coincide con ninguna cláusula de expressionlist de cualquiera de las instrucciones Case.
End Select
Termina la definición la construcciónSelect...Case.

________________________________________
Si testexpression coincide con cualquier cláusula de Case expressionlist, se ejecutan las instrucciones situadas a continuación de Case hasta la siguiente instrucción Case, Case Else o End Select. El control pasa después a la instrucción que sigue a End Select. Si testexpression coincide con una cláusula expressionlist en más de una cláusula Case,sólo se ejecutan las instrucciones situadas después de la primera coincidencia.
La instrucción Case Else se utiliza para introducir las elsestatements que se deben ejecutar si no se encuentra ninguna coincidencia entre las cláusulas testexpression y expressionlist de cualquiera de las demás instrucciones Case. Aunque no es necesario, es aconsejable tener una instrucción Case Else en su construcciónSelect Case para controlar los valores testexpression imprevistos. Si no coincide ninguna cláusula Case expressionlist con testexpression y no hay ninguna instrucción Case Else, el control pasa a la instrucción End Select siguiente.
Se pueden utilizar varias expresiones o intervalos en cada cláusula Case. Por ejemplo, la línea siguiente es válida.
Nota
La palabra clave Is utilizada en lasinstrucciones Case y Case Else no es igual que Is (Operador, Visual Basic), que se utiliza para la comparación de referencias a objetos.
Puede especificar intervalos y varias expresiones para cadenas de caracteres. En el ejemplo siguiente, Case coincide con cualquier cadena que sea exactamente igual a "apples", tenga un valor comprendido entre "nuts" y "soup" en orden alfabético, o contenga elmismo valor exacto que el valor actual de testItem.
Case "apples", "nuts" To "soup", testItem

TIMER- DEFINICION Y PROPIEDADES
El control Timer es un temporizador que nos permite ejecutar instrucciones de código, rutinas, funciones etc..., cada cierto intervalo de tiempo.
Este control es invisible en tiempo de ejecución, esto quiere decir que no tiene interfaz gráfica, solo es visible cuando...
tracking img