Compartir a través de


@if...@elif...@else...@end (Instrucción)

Actualización: noviembre 2007

Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una expresión.

@if (
   condition1
)
   text1
[@elif (
   condition2
)
   text2]
[@else
   text3]
@end 

Argumentos

  • condition1, condition2
    Requerido. Expresión que puede convertirse en una expresión booleana.

  • text1
    Opcional. Texto que se va a analizar si condition1 es True.

  • text2
    Opcional. Texto que se va a analizar si condition1 es False y condition2 es True.

  • text3
    Opcional. Texto que se va a analizar si condition1 y condition2 son False.

Comentarios

Cuando se escribe una instrucción @if, no es necesario colocar cada cláusula en una línea independiente. Se pueden utilizar varias cláusulas @elif. Sin embargo, todas las cláusulas @elif deben estar delante de una cláusula @else.

Normalmente, la instrucción @if se utiliza para determinar qué texto, entre varias opciones, se debe utilizar para el resultado.

Ejemplo

El ejemplo siguiente muestra el uso de la instrucción **@if...@else...@end**.

@if (@_win32)
   print("Operating system is 32-bit.");
@else
   print("Operating system is not 32-bit.");
@end

Requisitos

Versión 3

Vea también

Conceptos

Variables de compilación condicional

Referencia

@cc_on (Instrucción)

@set (Instrucción)

Otros recursos

Compilación condicional