lunes, 13 de octubre de 2008

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.  Se trata de unas estructuras muy importantes ya que son las encargadas de controlar el flujo de un programa según los requerimientos del mismo dependiendo del resultado de la evaluacion de una condicion o variable.

Una condicion es una expresion o combinacion de estas asociadas con operadores logicos o relacionales que puede adquirir o un valor verdadero o falso

Visual Basic 6.0 dispone de las siguientes estructuras de control:

  • If ... Then ... Else
  • Select Case
  • For ... Next
  • Do ... Loop
  • WhileWend
  • For EachNext

Sentencia If

Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas. La primera ocupa sólo una línea y tiene la forma siguiente:

  • If condicion Then sentencia1 [Else sentencia2]

La segunda es más general y se muestra a continuación:

  • If condicion Then
  •      sentencia(s)
  • Else
  •      sentencia(s)]
  • End If


Si condicion es True (verdadera), se ejecutan las sentencias que están a continuación de Then, y si condicion es False (falsa), se ejecutan las sentencias que están a continuación de Else, si esta cláusula ha sido especificada (pues es opcional).

Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes cada uno de ellos de una condición, la estructura adecuada es la siguiente:

  • If condicion1 Then
  •      sentencias1
  • ElseIf condicion2 Then
  •      sentencias2
  •          Else
  •              sentencia-n
  •          End If
  • End If


Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinan secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIf cuya condición se cumpla. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else, que es la opción por defecto.

La proxima vez veremos ejemplos de uso de esta sentencia If.


No hay comentarios: