Buscador

Decisión doble en una línea

Al igual que ocurre con la decisión simple, si para cada resultado de la expresión, sólo necesitamos ejecutar una instrucción, podemos escribir todo el código en una sola línea. Veamos la sintaxis en el Código fuente 122.

If Expresión Then InstrucciónVerdadero Else InstrucciónFalso

Código fuente 122

En el Código fuente 123 tenemos un ejemplo de uso.

Sub Main()
Dim Valor As Integer
Dim Resultado As Integer
Console.WriteLine("Introducir un número")
Valor = Console.ReadLine()
If Valor = 5 Then Resultado = Valor + 10 Else Resultado = 777
Console.WriteLine("La variable resultado contiene {0}", Resultado)
Console.ReadLine()
End Sub
Código fuente 123

Si bien la ejecución de la estructura If en una línea puede ser útil en ocasiones, tiene como contrapartida el que nuestro código sea más difícil de leer. Por ello es más recomendable el uso de esta estructura de control en su formato If...End If.

No hay comentarios:

Publicar un comentario