Bifurcación. Condicional complejo.
Además de las formas simples vista antes, OOo Basic también cuenta con una sintaxis condicional que permite representar la condicionalidad compleja, entendiendo por ésta la posibilidad de varias alternativas a la instrucción condicional.
If vA = x Then
If vB = y Then
Proposición 1
Else
Proposición 2
End If
Else
Proposición 3 (por defecto)
End If
(en su expresión más sencilla)
... y la segunda como condicionales sucesivos mediante el uso de la instrucción ElseIf...Then
If vA = x Then
Proposición 1
ElseIf vA = y Then
Proposición 2
ElseIf vA = z Then
Proposición 3
Else
Proposición 4 (por defecto)
End If
Así como, por claridad del código, no se aconseja el uso de condicionales anidados complejos, los condicionales sucesivos no presenta mayor dificultad, aunque en OOo Basic está disponible una instrucción que puede resultar más apropiada cuando las opciones son muchas: la instrucción Select...Case, de la que nos ocuparemos en la [entrada siguiente].
No hay comentarios:
Publicar un comentario
Comenta esta entrada