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).
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;