O código adoita executarse de enriba a abaixo, pero as veces temos que volver atrás, repetir código ou tomar decisións e isto faise coas sentencias de control de fluxo.
Esta é a sentencia coa que podemos tomar decisións avaliando unha ou varias expresións.
A súa sintaxe e a seguinte:
If condition1 [And | Or condition] Then
sentence
1
Else If condition2 Then
sentence
2
Els
e
sentence
3
End if
Isto en linguaxe humana quere dicir:
O
If
—– Si se cumpre á condición 1, executa a sentencia 1 (os corchetes queren dicir que é opcional).
O
Elseif
—– Se non se cumpren as condicións anteriores, pero cumpre á condición actual, executa a sentencia 2
Else
—– Se non se cumpre ningunha das condicións anteriores, executa a sentencia 3.
Pode haber
If
aniñados como se amosa no exemplo seguinte:
Dim Idade as Integer
If Idade<3 Then
Message(“
Bebé
”)
Else If Idade>2 And Idade<=12 Then
Message(“
Neno ou nena
”)
Else If Idade>12 And Idade<=17 Then
If Idade=16 then
Message(“
Xa podes ir á cadea
”)
Else
Message(“
Xoven
”)
End if
Else If Idade=18 Then
Message(“
Parabéns, xa podes votar
”)
Else
Message(“
Adulto
”)
End if
GRACIAS, MUY UTIL
Moitas grazas a ti.
O meu primeiro gústame.