متغيرات التحويل البرمجي الشرطي
تتوفر المتغيرات التالية المعرفة مسبقاً للترجمة الشرطية.
المتغيرات
المتغير |
الوصف |
---|---|
@ _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 مع الحفاظ على توافق للخلف. لمزيد من المعلومات، راجع الكشف عن قدرات مستعرض.