Decisiones y Bifurcaciones.

       La toma de decisiones se realiza con las instrucciones If....End If y Select Case.


If Then ... Else .... End If.

       La instrucción generalmente mas usada en el código es If, ésta se usa genéricamente cuando las opciones a tener en cuenta son dos (Verdadero o Falso, trás evaluar una expresión).
       A continuación de la instrucción If se escribe la expresión a evaluar para la toma de decisión, pasando a ejecutarse el código que viene a continuación, en caso de ser verdadera y en caso contrario, continuar después de la Cláusula End If.

       If expresión Then
              [instrucciones si expresión = True]
       End If

       Si se quiere ejecutar algo, solamente si es falsa la expresión, el código se escribirá después de una cláusula Else, y antes de End If.

       If expresión Then
              [instrucciones si expresión = True]
       [Else
              instrucciones_Else ]
       End If

       También se pueden realizar sucesivas comparaciones, encadenando éstas mediante cláusulas ElseIf de la siguiente manera:

       If expresión Then
              [instrucciones]
       [ElseIf expresión_n Then
              [instrucciones_ElseIf] ...
       [Else
              [instrucciones_Else]]
       End If


Select Case.

       Es una toma de decisiones, dependiendo de varios valores sobre una misma expresión, se pueden utilizar rangos para los valores a procesar; Case 1 to 7 , para todos los valores entre 1 y 7 y también se pueden usar valores predefinidos; Case 0, 7, 30. Para los valores 0, 7 y 30. La cláusula Else se ejecutará si ninguna otra de las anteriores expresiones es verdadera.

       Select Case valor
              [Case lista_expresion_0
                     [instrucciones lista_expresion_0]]
              [Case lista_expresion_1
                     [instrucciones lista_expresion_1]]
              [Case lista_expresion_n
                     [instrucciones lista_expresion_n]]
              [Case Else
                     [Instrucciones_Else]]
       End Select


    


Copyright © 2001, SoftAutodid