@set, instruction

Crée des variables utilisées avec les instructions de compilation conditionnelle.

@set @varname = term 

Arguments

  • varname
    Obligatoire. Nom de variable JScript valide. Doit toujours être précédé d'un caractère « @ ».

  • term
    Obligatoire. Aucun ou plusieurs opérateurs unaires suivis d'une constante, d'une variable de compilation conditionnelle ou d'une expression entre parenthèses.

Notes

Les variables numériques et booléennes sont prises en charge pour la compilation conditionnelle. Ce n'est pas le cas des chaînes. Les variables créées à l'aide de @set sont généralement utilisées dans des instructions de compilation conditionnelle, même si elles peuvent être employées partout ailleurs dans du code JScript.

Voici des exemples de déclarations de variables :

@set @myvar1 = 12
@set @myvar2 = (@myvar1 * 20)
@set @myvar3 = @_jscript_version

Les opérateurs suivants sont pris en charge dans les expressions entre parenthèses :

  • ! ~

  • * / %

  • + -

  • << >> >>>

  • < <= > >=

  • == != === !==

  • & ^ |

  • && | |

Si une variable est utilisée avant d'être définie, sa valeur est NaN. NaN peut être vérifié pour l'utilisation de l'instruction @if :

@if (@newVar != @newVar)
   // ...

Ceci est possible parce que NaN est la seule valeur qui n'est pas égale à elle-même.

Configuration requise

Version 3

Voir aussi

Référence

@cc_on, instruction

@if...@elif...@else...@end, instruction

Concepts

Variables de compilation conditionnelle

Autres ressources

Compilation conditionnelle