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

تتوفر المتغيرات التالية المعرفة مسبقاً للترجمة الشرطية.

المتغيرات

المتغير

الوصف

@ _win32

صواب في حالة تشغيل النظام Win32 وخيار/platform هو لم يتم تحديد خيار/النظام الأساسي:anycpu أو هو محدداً، otherwهوe NaN.

@ _win16

صواب في حالة تشغيل النظام Win16، خلاف ذلك NaN.

@ _mac

صواب في حالة تشغيله تشغيل النظام Apple Macintosh، وإلا NaN.

@ _alpha

صواب إذا كان يعمل تشغيل معالج DEC أولي، خلاف ذلك NaN.

@ _x86

صواب الذي يعمل معالج Intel وخيار/platform غير محدد أو خيار/النظام الأساسي:anycpu في حال تعيين، وإلا NaN.

@ _mc680x0

صواب في حالة تشغيل معالج Motorola 680 x 0، وإلا NaN.

@ _PowerPC

صواب إذا كان يعمل تشغيل معالج Motorola PowerPC، خلاف ذلك NaN.

@ _jscript

دائماً صحيحاً .

@ _jscript_build

رقم البناء لمحرك البرمجة النصية JScript.

@ _jscript_version

رقم يمثل رقم الإصدار JScript بتنسيق رئيسي.ثانوي.

@ _debug

صواب إذا تم تحويلها برمجياً في الوضع التصحيح، وإلا خطأ .

@ _fast

صواب إذا تم تحويلها برمجياً في الوضع السريع، وإلا خطأ .

ملاحظة

الإصدار رقم الذي تم الإعلام عنه ل.NET JScript هو 7. x . رقم الإصدار التي تم إرسالها ل ‏‫JScript 8.0 هو 8. x .

قبل استخدام متغير ترجمة شرطية، يجب تشغيل الترجمة الشرطية. @cc\_onكشف يمكن تشغيل التحويل البرمجي الشرطي. غالباً ما تستخدم متغيرات الترجمة الشرطية في برامج نصية المكتوبة من أجل برامج استعراض ويب. هو لا لذلك عام باستخدام متغيرات الترجمة الشرطية في برامج نصية المكتوبة من أجل ASP أو ASP.NETالصفحات أو برامج سطر الأوامر بحيث يمكن تحديد إمكانيات compilers استخدام وظائف غير ذلك.

عند كتابة برنامج نصي لصفحة ويب، دائماً بوضع رمز الترجمة الشرطية في التعليقات. يسمح هذا للأجهزة المضيفة التي لا تدعم الترجمة الشرطية إلى تجاهله. هنا هو an مثال.

/*@cc_on
  document.write("JScript version: " + @_jscript_version + ".<BR>");
  @if (@_win32)
     document.write("Running on 32-bit Windows.<BR>");
  @elif (@_win16)
     document.write("Running on 16-bit Windows.<BR>");
  @else
     document.write("Running on a different platform.<BR>");
  @end
@*/

يمكن استخدام متغيرات الترجمة الشرطية إلى تحديد معلومات الإصدار من مشغل ترجمة البرنامج نصي. يسمح هذا البرنامج نصي إلى الاستفادة من الميزات متوفر في الإصدارات الأحدث من JScript مع الحفاظ على توافق للخلف. لمزيد من المعلومات، راجع الكشف عن قدرات مستعرض.

راجع أيضًا:

المبادئ

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

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

الكشف عن قدرات مستعرض

موارد أخرى

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