ESTRUCTURAS DE CONTROL
Enviado por depax • 24 de Septiembre de 2013 • 1.527 Palabras (7 Páginas) • 251 Visitas
ESTRUCTURAS DE CONTROL
Los programas vistos anteriormente son sencillos y lineales, donde se ejecutan lasinstrucciones una tras otra. Sin embargo, en los programas generalmente se necesitahacer cosas distintas dependiendo del estado de las variables o realizar un mismoproceso muchas veces sin escribir la misma línea de código una y otra vez.Para realizar programas más complejos se utilizan las estructuras de control,como son la de toma de decisiones y los ciclos repetitivos.
4.1 Toma de decisiones
Al tener programas más complejos es necesario que se evalúen algunos resultados paradeterminar qué proceso u operación se debe ejecutar. Existen palabras clave de VisualBasic .NET que permiten tomar estas decisiones como son:
if
(si),
if-else
(si-sino),
select - case
(seleccionar un caso).
4.1.1 Sentencia If (Si)
Representa una toma de decisión sencilla, es decir si la condición que se evalúa esverdadera se realizan las instrucciones que pertenezcan al
If
y continuará con el restodel programa. Si la condición es falsa no entrará al
If
y por consiguiente todas lasinstrucciones que están en el
If
no se ejecutarán. Cada vez que se utilice un
If
se debefinalizar con
EndIf
.
Su formato es:
1)
If
(condición)
Then
Instrucción(es) a ejecutarse si la condición es verdadera
Endif
Resto del programa
Si la condición del
If
es verdadera se realiza la instrucción y continúa con elresto del programa.
2)
If
(condición)
Then
Instrucción a ejecutarse si la condición es verdaderaResto del programa
Si la condición del
If
es verdadera y se requiere realizar solo una instrucción noes necesaria la finalización del
If
.
. 3)
If
(condición)
Then
Instrucción(es) a ejecutarse si la condición es verdadera
If
(condición)
Then
Instrucción(es) a ejecutarse si la condición es verdadera
EndifEndif
Resto del programa
Se pueden anidar varios
If
, es decir, uno entre otro. Para ingresar cada vez al
If
más interno es necesario que la condición sea verdadera.
40También se pueden utilizar los operadores lógicos (and, andalso, or, oralso, xor,not) para concatenar varias condiciones. Si se utiliza el operador lógico
And
,
cada unade las condiciones debe ser verdadera para que ingrese al
If
y se ejecuten lasinstrucciones. En el caso del operador
Or
, si una de las condiciones es verdaderaingresará al
If
y ejecutará las instrucciones.
4)
If
(condición1 and condicion2…)
Then
Instrucción(es) a ejecutarse si las condiciones son verdaderas
Endif
Resto del programaÓ
If
(condición1 or condicion2…)
Then
Instrucción(es) a ejecutarse si las condiciones son verdaderas
Endif
Resto del programa
Además de utilizar los operadores lógicos, también se pueden utilizar losoperadores relaciones (<, >, >=, <=, <>), con el fin de evaluar una o más variables paradeterminar su valor verdadero para que ingrese al
If
y se ejecuten las instruccionescorrespondientes.
5)
If
(condición1 > condicion2)
Then
Instrucción(es) a ejecutarse si las condiciones son verdaderas
Endif
Resto del programaÓ
If
(condición1 > condicion2
and
condicion1 > condicion3)
Then
Instrucción(es) a ejecutarse si las condiciones son verdaderas
Endif
Resto del programa
4.1.2 Sentencia If- Else (Si
...