Parte 2
Capítulo 7. Operadores y estructuras de control
Los operadores son suma o concatenación, resta, multiplicación y división.
Para evitar ambigüedad entre una suma aritmética y una concatenación de datos.
Menor que (<)
Menor o igual que (<=)
Mayor que (>)
Mayor o igual que (>=)
Igual a (=)
Distinto de (<>)
Es un juego de caracteres que se utiliza para representar letras y símbolos en un teclado estándar.
Estos operadores son NOT, AND, OR, XOR.
|
Aritméticos |
Comparación |
Lógicos |
|
Exponenciación |
Igualdad |
Not |
|
Negación |
Desigualdad |
And |
|
Multiplicación y división |
Menor que |
Or |
|
División de enteros |
Mayor que |
Xor |
|
Adición y sustracción |
Menor o igual que |
Eqv |
|
Módulo aritmético |
Mayor o igual que |
Imp |
El comando If permite elaborar una cadena o árbol de toma de decisiones. Esta secuencia de instrucciones se ejecuta dependiendo de un valor True o False, correspondiente a una instrucción lógica.
Sintaxis. If Condición Then
Instrucciones
End If
Ejemplo:
If Edad > 18 Then
MsgBox "Ya tiene mayoria de edad"
End
Para realizar una cantidad de comparaciones sobre una misma expresión.
Sintaxis Select Case ExpresionAEvaluar
Case Condición
Instrucciones
[Case {Condición | Else}
Instrucciones ]
End Select
Ejemplo
Select Case Sgn(sngNumero!)
Case Is = -1
IntOpcion% = 1
Case Is = 0
IntOpcion% = 2
Case Else
IntOpcion% = 3
End Select
Es una estructura iterativa que permite repetir la ejecución de un conjunto de instrucciones un número conocido de veces, determinado por las ocurrencias de un número que se incrementa o reduce a una determinada proporción desde un límite inferior hasta un límite superior.
Sintaxis For Variable = Valor Inicial To ValorMáximo [step Incremento]
Instrucciones
Next Variable
Ejemplo For i = 0 To 10 Step 2
Print i
Next i
Es una estructura iterativa que permite repetir la ejecución de un conjunto de instrucciones un número desconocido de veces, determinada por el cumplimiento de una condición.
Sintaxis Do {While | Until} Condición
Instrucciones
Loop
Ejemplo
Do Until intNumero% = 11
intNumero% = intNumero% + 1
print intNumero%
Loop
Si no son iguales en numero hay un error en la compilación del programa
Sirven para salir o finalizar la ejecución del Do o el For