Logica
Sub Using_IF()
' Dimension the variable.
Dim x As Integer
' Place a value in x.
x = Int(Rnd * 100)
' Display the value of x.
MsgBox "The value of x is " & x & "."' Test to see if x less than or equal to 10.
If x <= 10 Then
' Display a message box.
MsgBox "X is <=10"
' Test to see if x less than or equal to 40 and greater than 10.
ElseIf x <= 40 And x > 10 Then
MsgBox "X is <=40 and> 10"
' Test to see if x less than or equal to 70 and greater than 40.
ElseIf x <= 70 And x > 40 Then
MsgBox "X is <=70 and > 40"
' Test to see if x less than or equal to 100 and greater than 70.
ElseIf x <= 100 And x > 70 Then
MsgBox "Xis <= 100 and > 70"
' If none of the above tests returned true.
Else
MsgBox "X does not fall within the range"
End If
End Sub
Macro de ejemplo que usa la instrucción Select Case
Sub Using_Case()
'Dimension the variable.
Dim x As Integer
' Place a value in x.
x = Int(Rnd * 100)
' Display the value of x.
MsgBox "The value of x is " & x & "."
' Start the Select Case structure.
Select Case x
' Test to seeif x less than or equal to 10.
Case Is <= 10
' Display a message box.
MsgBox "X is <=10"
' Test to see if x less than or equal to 40 and greater than 10.
Case 11 To 40
MsgBox "X is <=40 and > 10"
'Test to see if x less than or equal to 70 and greater than 40.
Case 41 To 70
MsgBox "X is <=70 and > 40"
' Test to see if x less than or equal to 100 and greater than 70.
Case 71 To 100
MsgBox "X is <= 100 and > 70"
' If noneof the above tests returned true.
Case Else
MsgBox "X does not fall within the range"
End Select
End Sub
Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.
Este ciclo es uno de los mas usados para repetir unasecuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
ejemplo:
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };
En su forma simple la inicialización es una instrucción de asignación que carga lavariable de control de ciclo con un valor inicial.
La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final o de parada quedetermina cuando debe acabar el ciclo.
El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite unciclo.
Se deben separar esos 3 argumentos con punto y coma (;)
EJEMPLO
Codigo...
Regístrate para leer el documento completo.