Sentencias De Control

Páginas: 5 (1049 palabras) Publicado: 9 de junio de 2015
Sentencias de control
Las sentencias de control, denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces. Son los denominados bifurcaciones y bucles. Este tipo de estructuras son comunes en cuanto a concepto en la mayoría de los lenguajes de programación, aunque su sintaxis puede variar de un lenguaje de programación a otro. Se trata de unasestructuras muy importantes ya que son las encargadas de controlar el flujo de un programa según los requerimientos del mismo. Visual Basic 6.0 dispone de las siguientes estructuras de control:

If ... Then ... Else
Select Case
For ... Next
Do ... Loop
While … Wend
For Each … Next

If - Then – Else

Esta estructura permite mediante una condición, que se ejecute o no se ejecute determinada tarea olínea de código. Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas.

Por ejemplo supongamos que tenemos en un formulario un control Label con la propiedad Caption con el valor 50.

Esto traducido al español significaría lo siguiente:
Si (If) la propiedad caption del label1 que tengo en el formulario es igual (=) a "50"entonces (Then) que muestreun determinado mensaje, si no (Else) que muestre el otro mensaje.

En conclusión lo que hace esta estructura es evaluar una condición, si se cumple, que se ejecute determinada tarea. Si no se cumple, se ejecutará las líneas de código que estén bajo la cláusula Else. Luego tenemos que cerrar la estructura con la palabra end if. Tenemos que aclarar que no es obligatorio usar If y else juntos en lamisma cláusula. Por ejemplo podríamos utilizar solo una estructura If sin else. Por ejemplo:

Coloca un Label1 y un Command1. En la propiedad caption del Label1 escribe "Hola". Al ejecutar el programa y presionar el Command1, se termina el programa con la sentencia End de Visual Basic (End sirve para finalizar completamente la ejecución de nuestro programa). En cambio si ahora le cambia el captional Label1 y volvéis a ejecutar el proyecto, podéis ver que la instrucción End no se ejecuta, si no que la pasa por alto y sigue con las restantes líneas, en este caso ejecuta la función MsgBox con el mensaje.

While – Wend

Esta estructura de control repetirá sin detenerse un determinado código mientras se cumpla una condición. Por ejemplo supongamos que tenemos una variable llamada x que tiene unvalor de 100.

Esto traducido al español significaría lo siguiente:
Mientras (While) la variable x sea igual a 100, y no cambie su valor, se formará un bucle interminable, hasta que x cambie a cualquier otro valor disto de 100. Si x cambia el valor, por ejemplo a 234 saldría del bucle While - wend y seguiría ejecutando el resto del código, si es que hay mas código o instrucciones a ejecutar.

Unejemplo, agrega un Command1 al formulario y un control Text1. Cuando ejecutemos el ejemplo, se deberá escribir un número dentro del control textBox. Entonces se creará un bucle While, que mostrará en el Caption del formulario, es decir en la barra de título, el intervalo desde 0 hasta el número que hayamos ingresado en el Text1. Es decir si ingresamos el número 9000, en el caption del formulariose imprimirán los número desde 0 hasta 9000.

Para hacer esto, dentro del bucle While pondremos una variable llamada Contador, que en cada pasada se incrementará en 1, pero cuando la variable Contador sea igual al número que haya en el Text1, se finalizará el bucle y se mostrará un mensaje que finalizó el mismo


For – next

La estructura es utilizada para generar una repetición de instrucciones obucle, pero no evalúa una condición como en el caso del bucle While, si no que lo hace entre un número inicial y un número final que le debemos indicar al mismo
.
Por ejemplo, tenemos un formulario con un Label1 y declaramos una variable de tipo integer llamada "contador" como en el caso anterior.

Esto traducido significaría lo siguiente:
Primero, tenemos una variable llamada "contador"....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sentencias de control
  • Sentencias De Control
  • Sentencias De Control De Flujo
  • Control Y Sentencias De Switch
  • Sentencias De Control En C
  • Controles sobre la sentencia
  • Sentencias de control en c
  • Sentencias de Control de Flujo para C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS