Оператор @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 является единственным значением, которое неравно самому себе.

Требования

Версия 3

См. также

Ссылки

Оператор @cc\_on

Оператор @if...@elif...@else...@end

Основные понятия

Переменные условной компиляции

Другие ресурсы

Условная компиляция