@ التعيين، كشف حساب

Creates متغيرات used مع conditional compilation statements.

@set @varname = term 

الوسيطات

  • اسم المتغير
    مطلوبة. JScript صالح متغير اسم. يجب أن يسبق بواسطة حرف "@" في كل الأوقات.

  • term
    مطلوبة. يتبع صفر أو المزيد عوامل التشغيل الأحادية بواسطة الترجمة الشرطية، ثابتة متغير أو تعبير parenthesized.

ملاحظات

يتم اعتماد المتغيرات و منطقية رقمية للترجمة الشرطية. لا تعتبر السلاسل. المتغيرات التي تم إنشاؤها باستخدام @setتستخدم عادة في عبارات الترجمة الشرطية، لكن يمكن استخدامها في أي مكان في تعليمات برمجية JScript.

أمثلة على تعريفات المتغيرات تبدو كما يلي:

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

العوامل التالية معتمدة في التعبيرات parenthesized:

  • ! ~

  • * / %

  • + -

  • << >> >>>

  • < <= > >=

  • == != === !==

  • & ^ |

  • && | |

إذا تم استخدام متغير قبل تم تعريف به القيمة هو NaN. NaNيتم فحص لتجنب استخدام@ifعبارة:

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

Th هو لأن NaNهو لا تساوي نفس القيمة فقط.

المتطلبات

Version 3

راجع أيضًا:

المرجع

@ cc_on، كشف حساب

@ if...@elif...@else...@إنهاء، كشف حساب

المبادئ

متغيرات التحويل البرمجي الشرطي

موارد أخرى

الترجمة الشرطية