Оператор @set
Создает переменные, используемые вместе с операторами условной компиляции.
@set @varname = term
Аргументы
varname
Обязательный. Допустимое имя переменной JScript. Должно всегда предваряться знаком "@".term
Обязательный. Ноль или более операторов, за которыми следует константа, переменная условной компиляции или выражение в скобках.
Заметки
Для условной компиляции поддерживаются числовые и логические переменные. Строки не поддерживаются. Переменные, созданные с помощью оператора @set, обычно используются в операторах условной компиляции, однако их можно использовать и в любом другом коде JScript.
Ниже приведены примеры объявлений переменных.
@set @myvar1 = 12
@set @myvar2 = (@myvar1 * 20)
@set @myvar3 = @_jscript_version
Следующие операторы можно использовать в выражениях, заключенных в скобки.
! ~
* / %
+ -
<< >> >>>
< <= > >=
== != === !==
& ^ |
&& | |
Если переменная используется до своего определения, ее значение равно NaN. Проверку на наличие значения NaN можно выполнить с помощью оператора @if:
@if (@newVar != @newVar)
// ...
Этот метод дает правильный результат, поскольку NaN является единственным значением, которое неравно самому себе.
Требования
См. также
Ссылки
Оператор @if...@elif...@else...@end
Основные понятия
Переменные условной компиляции