If...Else...End if

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.0


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

Ver también

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


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente