条件编译

编译|条件

使用条件编译可以使用 Jscript 语言的新特性并且与不支持该特性的老版本兼容。

@cc_on 语句、@if@set 语句来激活条件编译。条件编译的某些典型用途包括使用 Jscript 中的新特性、在脚本中嵌入调试支持以及跟踪代码的运行。

一般将条件编译代码放在注释中,所以不能理解条件编译的宿主(如 Netscape Navigator)就忽略了条件编译。下面是一个示例。

/*@cc_on @*//*@if (@_jscript_version >= 4)   alert("JScript version 4 or better");   @else @*/   alert("You need a more recent script engine.");/*@end @*/

本示例使用了特殊的注释分隔符,该分隔符只有在 @cc_on 语句激活条件编译时才使用。不支持条件编译的脚本引擎只能看到一个需要更新脚本引擎的信息。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索编译
, 脚本
, 语句
, 条件编译
, 分隔符
, 特性
, cc++编译
, 条件
JScript的条件编译
c语言条件编译、条件编译 #if、c++条件编译、条件编译 语法、编译,以便于您获取更多的相关知识。

时间: 2024-10-03 14:23:41

条件编译的相关文章

C语言的条件编译

有些程序在调试.兼容性.平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码. (一)条件编译方法 条件编译是通过预编译指令来实现的,主要方法有: 1.#if, #elif, #else, #endif #if 条件 1 代码段 1 #elif 条件 2 代码段 2 ..

条件编译变量

编译|变量|条件 下面是条件编译可用的预定义变量.如果变量不是 true,就不被定义或者作为 NaN 处理. 变量 描述 @_win32 在 Win32 系统上运行为 true. @_win16 在 Win16 系统上运行为 true. @_mac 在 Apple Macintosh 系统上运行为 true. @_alpha 在 DEC Alpha 处理器上运行为 true. @_x86 在 Intel 处理器上运行为 true. @_mc680x0 在 Motorola 680x0 处理器上运

jscript/javascript条件编译

javascript|js|jscript|编译|条件 IE中jscript/javascript的条件编译 作者:JavaScript Kit译者:子乌(Sheneyan)翻译日期:2006-02-12英文原文:Conditional Compilation of JScript/ JavaScript in IE版权:翻译未经过javascript kit同意,我只对我所翻译的中文部分负责.版权归原作者所有. 子乌注:如同以前的文章一样,我只能按照我对文章的理解翻译出来,但是我自己水平实在有

ASP.NET 2.0下的条件编译

asp.net|编译|条件 在Web开发中测试单个页面的功能实在是太麻烦,从首页用户名.密码进去后,经过一些操作后才可以来到你要测试的那个页面.(其实无论做什么的开发,测试单个功能都是很麻烦).抱着小心谨慎的态度,我一般喜欢写几段测一次,如果每次都兴师动众的启动整个项目来测试显然是很不经济的做法. 我一般会在Solution中新增一个用于测试用的配置,在其中增加一个"Test"之类的编译指令,然后在代码中,把一些测试条件,测试方法放到这个指令下.在开发团队还没有引进单元测试之类的概念的

C#的条件编译指令

条件编译指令有以下四种: ●#if ●#elfi ●#else ●#endif 这些条件编译指令用来有条件地将部分程序段包括进来或排除在外.它们和C#中的if语句有类似的作用.你可以在指令中使用逻辑操作符与(&&),或(||)和取反操作符(!)等.它们在程序中的出现的先后顺序必须是这样: 一条#if语句(必须有) 零或多条#elif语句 零或一条#else语句 一条#endif语句(必须有) 下面我们通过一些例子来说明它们的用法. #define Debug class Class1 {

c语言-有符号加法,无符号减法溢出处理的C程序,并运用条件编译指令。。

问题描述 有符号加法,无符号减法溢出处理的C程序,并运用条件编译指令.. 这是我们老师布置的实验题,请教大神.. 实验名称:跨系统的整型数据类型运算 实验目的:理解不同系统之间存在数据类型的不兼容,理解C语言中为不同系统设计统一数据类型头文件,比如stdint.h. 实验内容: 1.编码实现一个**.c 和**.h两个文件,这**.C中的函数可以让其它程序能过包含**.h引用."**"根据个人喜好命名. 2.只在小端的系统上运行程序: 3.在**.c中实现以下功能的函数, 函数1: i

c++-条件编译怎么理解???

问题描述 条件编译怎么理解??? 条件编译怎么理解?看了一些程序还是没有特别清晰的思路去理解使用.都有哪些应用场景呢???????? 解决方案 应该是为了应对不同版本,举个例子,win32的头文件中,对涉及到字符串的API函数,会使用条件编译,在定义了unicode宏时,xxx宏一律定义成xxxW否则定义成xxxA,这样开发者只需要改一下版本,源码不用改,轻松实现ANSI和unicode的转换 解决方案二: 条件编译C++条件编译条件编译---------------------- 解决方案三:

C语言预处理命令之条件编译

在C语言中,预处理指令是以#号开头的代码行.#号必须是该行除了任何空白字符外的第一个字符.#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符.整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换. 条件编译指令将决定哪些代码被编译,哪些是不被编译的.可以根据表达式的值或者某个特定的宏是否被定义来确定编译条件. 下面是部分预处理指令: 指令用途 #  空指令,无任何效果 #include  包含一个源代码文件 #define  定义宏 #undef  取消已定义

从Trace和Debug来看条件编译(Conditional Compilation)

条件编译,顾名思义,就是根据在编译时指定的条件决定最后需要编译的代码.条件编译是我们可以针对某些特性的环境编写相应的代码,比如有写的代码只需要在Debug模式下才需要执行,有些代码仅仅是为了在SIT或者UAT环境下有效地进行Troubleshooting,而在Production环境下则不应该执行.通过条件编译机制,我们可以针对某中特定的"条件编译符(Conditional Compilation Symbol)"编写相应的代码.在进行最终编译的时候,通过指定的条件编译符,编译器判断这