Operadores Y Sentencias
Aritmético Exponenciación ^
Cambio de signo (operador unario) -
Multiplicación, división *, /
División entera \
Resto de una división entera Mod
Suma y resta +, -
Concatenación Concatenar o enlazar & +
Relacional Igual a =
Distinto <>
Menor que / menor o igual que < <=
Mayor que / mayor o igual que > >=
Otros Comparar dos expresiones de caracteres Like
Comparar dos referencias a objetos Is
Lógico Negación Not
And And
Or inclusivo Or
Or exclusivo Xor
Equivalencia (opuesto a Xor) Eqv
Implicación (False si el primer operando es True Imp
y el segundo operando es False)
Cuando en una expresión aritmética intervienen operandos de diferentes tipos, elresultado se
expresa, generalmente, en la misma precisión que la del operando que la tiene más alta. El orden, de
menor a mayor, según la precisión es Integer, Long, Single, Double y Currency.
Los operadores relacionales, también conocidos como operadores de comparación, comparan
dos expresiones dando un resultado True (verdadero), False (falso) o Null (no válido).
El operador &realiza la concatenación de dos operandos. Para el caso particular de que
ambos operandos sean cadenas de caracteres, puede utilizarse también el operador +. No obstante,
para evitar ambigüedades (sobre todo con variables de tipo Variant) es mejor utilizar &.
El operador Like sirve para comparar dos cadenas de caracteres. La sintaxis para este
operador es la siguiente:
Respuesta =Cadena1 Like Cadena2
donde la variable Respuesta será True si la Cadena1 coincide con la Cadena2, False si no
coinciden y Null si Cadena1 y/o Cadena2 son Null.
Para obtener más información se puede consultar el Help de Visual Basic.
Sentencias
Las sentencias de control, denominadas también estructuras de control, permiten tomar decisiones
y realizar un proceso repetidas veces. Son losdenominados bifurcaciones y bucles. Este tipo de estructuras son comunes en cuanto a concepto en la mayoría de los lenguajes de programación,
aunque su sintaxis puede variar de un lenguaje de programación a otro. Se trata de unas estructuras
muy importantes ya que son las encargadas de controlar el flujo de un programa según los
requerimientos del mismo. Visual Basic 6.0 dispone de lassiguientes estructuras de control:
If ... Then ... Else
Select Case
For ... Next
Do ... Loop
While … Wend
For Each … Next
3.6.1 Sentencia IF ... THEN ... ELSE ...
Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos
formas. La primera ocupa sólo una línea y tiene la forma siguiente:
If condicion Then sentencia1 [Else sentencia2]
Lasegunda es más general y se muestra a continuación:
If condicion Then
sentencia(s)
[Else
sentencia(s)]
End If
Si condicion es True (verdadera), se ejecutan las sentencias que están a continuación de
Then, y si condicion es False (falsa), se ejecutan las sentencias que están a continuación de Else, si
esta cláusula ha sido especificada (pues es opcional). Para indicar que sequiere ejecutar uno de
varios bloques de sentencias dependientes cada uno de ellos de una condición, la estructura
adecuada es la siguiente:
If condicion1 Then
sentencias1
ElseIf condicion2 Then
sentencias2
Else
sentencia-n
End If
Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinan
secuencialmente las condiciones siguientes hastaElse, ejecutándose las sentencias correspondientes
al primer ElseIf cuya condición se cumpla. Si todas las condiciones son falsas, se ejecutan las
sentencias-n correspondientes a Else, que es la opción por defecto
Por ejemplo,
Numero = 53 ' Se inicializa la variable.
If Numero < 10 Then
Digitos = 1
ElseIf Numero < 100 Then
' En este caso la condición se cumple (True)...
Regístrate para leer el documento completo.