La declaración If-Then-Else en Delphi Code

En Delphi, la instrucción if se usa para probar una condición y luego ejecutar secciones de código en función de si esa condición es verdadera o falsa.

Una declaración general if-then-else se ve así:

 Si  luego  más ;

Tanto el "bloque verdadero" como el "bloque falso" pueden ser una declaración simple o una declaración estructurada (rodeada por un par principio-fin).

Ejemplo de una declaración anidada de si-entonces-otro

Consideremos un ejemplo usando sentencias if anidadas:

 j: = 50;
Si j> = 0 luego
  Si j = 100 luego Título: = '¡El número es 100!'más
  Título: = '¡El número es NEGATIVO!'; V

¿Cuál será el valor de "Cation"? Respuesta: "¡El número es NEGATIVO!" No esperaba eso?

Tenga en cuenta que el compilador no tiene en cuenta su formato, podría haber escrito lo anterior como:

 j: = 50;
Si j> = 0 Entonces sí j = 100 luego Título: = '¡El número es 100!'más
Título: = '¡El número es NEGATIVO!'; V

o incluso como (todo en una línea):

 j: = 50; Si j> = 0 luego Si j = 100 luego Título: = '¡El número es 100!'más
Título: = '¡El número es NEGATIVO!'; V

Los ";" marca el final de una declaración.

El compilador leerá la declaración anterior como:

 j: = 50;
Si j> = 0 luego
  Si j = 100 luego
    Título: = '¡El número es 100!'
  más
    Título: = '¡El número es NEGATIVO!';

o para ser más precisos:

 j: = 50;
Si j> = 0 luegoempezar
  Si j = 100 luego
    Título: = '¡El número es 100!'
  más
    Título: = '¡El número es NEGATIVO!';
final;