Conditionally executes a group of statements, depending on the value of an expression.
@if ( condition1 ) text1 [@elif ( condition2 ) text2] [@else text3] @end
- condition1, condition2
- Required. An expression that can be coerced into a Boolean expression.
- Optional. Text to be parsed if condition1 is true.
- Optional. Text to be parsed if condition1 is false and condition2 is true.
- Optional. Text to be parsed if both condition1 and condition2 are false.
When you write an @if statement, you do not have to place each clause on a separate line. You can use multiple @elif clauses. However, all @elif clauses must come before an @else clause.
You commonly use the @if statement to determine which text among several options should be used for text output.
The following example illustrates the use of the @if...@else...@end statement.
@if (@_win32) print("Operating system is 32-bit."); @else print("Operating system is not 32-bit."); @end