Оператор @if...@elif...@else...@end
Выполняет блок операторов в зависимости от значения выражения.
@if (
condition1
)
text1
[@elif (
condition2
)
text2]
[@else
text3]
@end
Аргументы
условие1, условие2
Обязательный. Выражение, которое можно привести к логическому выражению.text1
Необязательный. Текст для разбора, если condition1 равно true.text2
Необязательный. Текст для разбора, если condition1 равно false и condition2 равно true.text3
Необязательный. Текст для разбора, если condition1 и condition2 равны false.
Заметки
При написании оператора @if нет необходимости размещать каждое предложение в отдельной строке. Можно использовать несколько предложений @elif. Но все предложения @elif должны быть перед предложением @else.
Обычно оператор @if используется, чтобы определить, какой текст из нескольких вариантов следует использовать для вывода.
Пример
В следующей программе командной строки показано использование оператора **@if...@elif…@else...@end**.
@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
Требования
См. также
Ссылки
Основные понятия
Переменные условной компиляции