@if...@elif...@else...@end Statement

Conditionally executes a group of statements, depending on the value of an expression.

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

Arguments

  • condition1, condition2
    Required. An expression that can be coerced into a Boolean expression.

  • text1
    Optional. Text to be parsed if condition1 is true.

  • text2
    Optional. Text to be parsed if condition1 is false and condition2 is true.

  • text3
    Optional. Text to be parsed if both condition1 and condition2 are false.

Remarks

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.

Example

The following command-line program illustrates the use of the **@if...@elif…@else...@end** statement.

@cc_on

print("JScript version: " + @_jscript_version);

@if (@_win32)
    print("Running on a 32-bit version of Windows");
@elif (@_win16)
    print("Running on a 16-bit version of Windows");
@else
    print("Running on a different operating system");
@end

Requirements

Version 3

See Also

Concepts

Conditional Compilation Variables

Reference

@cc_on Statement

@set Statement

Other Resources

Conditional Compilation

Change History

Date

History

Reason

August 2009

Modified remarks and example.

Content bug fix.

March 2009

Modified remarks and example.

Information enhancement.