4D v13.4

If...Else...End if

Inicio

 
4D v13.4
If...Else...End if

If...Else...End if  


 

 

La sintaxis de la estructura condicional If...Else...End if es la siguiente:

 If(Expresion_Booleana)
    instrucción(es)
 Else
    instrucción(es)
 End if

Observe que la parte Else es opcional; puede escribir:

 If(Expresion_Booleana)
    instrucción(es)
 End if

La estructura If...Else...End if permite a su método elegir entre dos acciones, dependiendo de si una prueba (una expresión Booleana) es VERDADERA (TRUE) o FALSA (FALSE ).

Cuando la expresión booleana es TRUE, se ejecutan las instrucciones que siguen inmediatamente después de la prueba. Si la expresión booleana es FALSE, las instrucciones siguientes a la instrucción Else son ejecutadas. La instrucción Else es opcional; si omite Else, continua la ejecución con la primera instrucción (si la hay) después de End if.

Ejemplo  

  ` Pedir al usuario introducir un nombre
 $Encontrar:=Request(Digite un nombre)
 If(OK=1)
    QUERY([Personas];[Personas]Apellido=$Encontrar)
 Else
    ALERT("Usted no introdujo ningún nombre.")
 End if

Consejo: la bifurcación se puede realizar sin ejecutar instrucciones en un caso o en el otro. Cuando desarrolla un algoritmo o una aplicación especializada, nada le impide escribir:

 If(Expresion_Booleana)
 Else
    instrucción(es)
 End if

o:

 If(Expresion_Booleana)
    instrucción(es)
 Else
 End if

 
PROPIEDADES 

Producto: 4D
Tema: Presentación del lenguaje

 
VER TAMBIÉN 

Case of...Else...End case
Condiciones y bucles
For...End for
Repeat...Until
While...End while