sentencias de control

Páginas: 6 (1294 palabras) Publicado: 13 de noviembre de 2013
SENTENCIAS DE CONTROL

SENTENCIA IF

Sintaxis:

if then
instrucciones
else
otras instrucciones
End if
Otra forma es :
if then
instrucciones
end if
Si entonces
Instrucciones
Fin del if
CASE
Sintaxis:
select case expresión
case expresión 1
case expresión 2
case else
end select

SENTENCIA FOR
Sintaxis:
For contador = numero inicial to numero final stepCódigo
Next
SENTENCIA DO
Sintaxis:
Do while
loop

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 deprogramación a otro. 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. 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

Sentencia IF ... THEN ... ELSE ...
Esta estructura permite ejecutarcondicionalmente 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 condición es True (verdadera), se ejecutan las sentencias que están a continuación deThen, y si condición 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
    sentencias2Else
    sentencia-n
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
Por ejemplo,Numero = 53    ' Se inicializa la variable.
If Numero < 10 Then
    Digitos = 1
ElseIf Numero < 100 Then
' En este caso la condición se cumple (True) luego se ejecuta lo siguiente.
    Digitos = 2
Else    'En el caso en que no se cumplan los dos anteriores se asigna 3
    Digitos = 3
End If
Esta sentencia permite ejecutar una de entre varias acciones en función del valor de unaexpresión. Es una alternativa a If ... Then ... ElseIf cuando se compara la misma expresión con diferentes valores. Su forma general es la siguiente:
Select Case expresion
Case etiq1
    [sentencias1]
Case etiq2
    [sentencias2]
Case Else
    sentenciasn
End Select

Donde expresion es una expresión numérica o alfanumérica, y etiq1, etiq2, ... pueden adoptar las formassiguientes:
1. expresion
2. expresion To expresion
3. Is operador-de-relación expresion
4. combinación de las anteriores separadas por comas
Por ejemplo,
Numero = 8                ' Se inicializan las variable.
Select Case Numero        ' Se va a evaluar la variable Numero.
Case 1 To 5               ' Numero está entre 1 y 5.
    Resultado = "Se encuentra entre 1 y 5"
' Lo siguiente seejecuta si es True la expresión.
Case 6, 7, 8              ' Numero es uno de los tres valores.
    Resultado = "Se encuentra entre 6 y 8"

Case Is = 9 , Is = 10     ' Numero es 9 ó 10.
    Resultado = "El valor es 9 o 10"
Case Else                 ' Resto de valores.
    Resultado = "El número no se encuentra entre 1 y 10"
End Select
Cuando se utiliza la forma expresion To...
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