Condicional con alternativa por defecto.
La forma más habitual de formular un condicional no es, no obstante, su forma más simple, ya que en ella la bifurcación queda limitada a una única opción (que se cumpla la condición), cuando lo frecuente (y lógico, si se mira bien) es que, cuanto menos por defecto, se presente una opción o un conjunto de opciones para el caso en que dicha condición resulte F.
If a = b Then
c = "Respuesta confirmada"
Else
c = "Respuesta no confirmada"
End If
También es este caso cabe hacer mucho más complejo el enunciado del condicional, añadiendo proposiciones a ambas condiciones, pero lo importante, y lo que realmente supone un cambio respecto a la [formulación más simple] del condicional es el hecho de que ahora disponemos de una respuesta controlada para cuando la condición a = b sea falsa, sin entrar en la causa de la esa falsedad (bien a<b, bien a>b). Un ejemplo que desarrolla el presentado en la entrada anterior es el siguiente:
If sAlSexo = "M" Then
sTrtm1 = "el alumno"
sTrtm2 = "al citado alumno"
sTrtm3 = "escolarizado"
sTrtm4 = "del alumno"
Else
sTrtm1 = "la alumna"
sTrtm2 = "a la citada alumna"
sTrtm3 = "escolarizada"
sTrtm4 = "de la alumna"
End If
En la anterior formulación, y antes de formular el condicional, tendríamos que tener referenciados datos a las variables , los cuales funcionarían como datos por defecto. En la actual, el uso de Else nos permite ofrecer un contenido alternativo a esas variables cuando sAlSexo = "M" -> False, haciendo innecesaria esa asignación previa y por defecto, ya que es Else la que proporciona las respuestas "por defecto".
No hay comentarios:
Publicar un comentario
Comenta esta entrada