Please enable JavaScript.
Coggle requires JavaScript to display documents.
102 Estructuras de Control (BUCLES (For (Sintáxis (For Var=Vi To Vf …
102 Estructuras de Control
Operador relacional
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa.
Existen 6 expresiones relacionales.
Evalúan si un valor es mayor, menor o igual que otro (igual (=), menor que (<), menor o igual a (<=), mayor que (>), mayor o igual a (>=), distinto a (<>).
Hacer una comparación entre dos variables y analizar si es verdadera (true) o falsa (false)
BUCLES
For
Sintáxis
For Var=Vi To Vf
Instrucción 1
...
Instrucción "n"
Next Var
Definición
El bucle "For"..."Next" lleva a cabo el bucle un determinado número de veces.
For each
Sintáxis
Sub CadaCelda()
'Se declara la variable Celda como rango
Dim Celda As Range
For Each Celda In Selection
MsgBox "La celda " & Celda.Address & " Tiene el contenido " & Celda.Value, vbInformation, "EXCELeINFO"
Next Celda
End Sub
Definición
El bucle "For Each"..."Next" ejecuta instrucciones una vez por elemento.
Do
Sintáxis
Do
Instrucción 1
Instrucción 2
.
.
.
Instrucción n
Loop While [condición]
Definición
El bucle "Do"..."Loop" permite probar una condición l principio final de una estructura de bucle. Además, puede especificar si se repite mientras la condición sea "True".
While
Sintáxis
Do While [condición]
Instrucción 1
Instrucción 2
.
.
.
Instrucción n
Loop
Definición
El bucle "While"..."End While" ejecuta instrucciones mientra la condición ejecutada en el "While" es "True"
Estructuras de Decisión
Switch
Requiere de valores, contiene múltiples acciones para cada valor y una en el caso de que no se ingrese un valor dentro de las opciones.
Switch (valor){
case 1: ejecuta esto si el valor es 1
break;
case 2: ejecuta esto si el valor es 2
break;
case n: ejecuta esto si el valor es n…
break;
default: ejecuta esto si el valor no es ninguno de los anteriores.
break;
};
La estructura Switch permite ejecutar diferentes códigos dependiendo de un valor.
If
Requiere de condiciones y acciones a ejecutar en el caso de que sea verdadero o falso.
La estructura IF-Then ejecutan las instrucciones en forma condicional :
If [(si) se cumple una condición] Then (entonces) habrá una determinada acción de lo contrario no habrá acción
Para redactarlo en VisualBasic se requeriría redactar de la sig. forma:
If condición que debe ocurrir Then acción que deberá ejecutar.
Además se puede usar “Else” para hablar de que ocurre cuando no se cumple la condición:
Else acción a ejecutar si no cumple con la condición.
Operador lógico
Operador "AND"
.
El resultado es verdadero si y sólo si ambas variables son verdaderas.
Las dos expresiones son verdaderas
Operador "OR"
El operador lógico Or lo traducimos como “O” y nos permitirá saber si al menos una de las condiciones se cumple, es decir, si la condición1 O la condición2 se cumplen.
Solo una tiene que ser verdadera
En VBA
Permiten establecer condiciones entre expresiones, estas expresiones pueden ser verdaderas o falsas, y según estas el resultado del operador puede ser verdadero o falso.
Establece una expresión verdadera o falsa dependiendo de dos expresiones booleanas.