free hosting   image hosting   hosting reseller   online album   e-shop   famous people 
Free Website Templates
Free Installer

Docencia Autor

Sentencias condicionales

En principio, las sentencias de un programa en Visual Basic .NET se ejecutan secuencialmente, esto es, cada una a continuación de la anterior empezando por la primera y acabando por la última. El lenguaje Visual Basic .NET dispone de varias sentencias para modificar este flujo secuencial de la ejecución.
Las más utilizadas se agrupan en dos familias: las bifurcaciones, que permiten elegir entre dos o más opciones según ciertas condiciones, y los bucles, que permiten ejecutar repetidamente un conjunto de instrucciones tantas veces como se desee, cambiando o actualizando ciertos valores...
 

Sentencia if

Esta sentencia de control permite ejecutar o no una sentencia simple o compuesta según se cumpla o no una determinada condición. Esta sentencia tiene la siguiente forma general:

if expresion then
    sentencias
end if

Explicación: Se evalúa expresion. Si el resultado es true, se ejecuta sentencia; si el resultado es false, se salta sentencia y se prosigue en la línea siguiente. Hay que recordar que sentencia puede ser una sentencia simple o compuesta.
 

Sentencia if...else

Esta sentencia permite realizar una bifurcación, ejecutando una parte u otra del programa
según se cumpla o no una cierta condición. La forma general es la siguiente:


if (expresion) then
    sentencia_1
else
    sentencia_2
end if

Explicación: Se evalúa expresion. Si el resultado es true, se ejecuta sentencia_1 y se
prosigue en la línea siguiente a sentencia_2; si el resultado es false, se salta sentencia_1, se ejecuta sentencia_2 y se prosigue en la línea siguiente. Hay que indicar aquí también que sentencia_1 y sentencia_2 pueden ser sentencias simples o compuestas.

 

Sentencia if...else múltiple

Esta sentencia permite realizar una ramificación múltiple, ejecutando una entre varias partes del programa según se cumpla una entre N condiciones. La forma general es la siguiente:

if expresion_1 then
    sentencia_1
elseif expresion_2
    sentencia_2
elseif expresion_3
    sentencia_3
elseif ...
...
[else
    sentencia_n]
end if


Explicación: Se evalúa expresion_1. Si el resultado es true, se ejecuta sentencia_1. Si el resultado es false, se salta sentencia_1 y se evalúa expresion_2. Si el resultado es true se ejecuta sentencia_2, mientras que si es false se evalúa expresion_3 y así sucesivamente. Si ninguna de las expresiones o condiciones es true se ejecuta expresion_n que es la opción por defecto (puede ser la sentencia vacía, y en ese caso puede eliminarse junto con la palabra else). Todas las sentencias pueden ser simples o compuestas.