#if与if有什么区别
来源:互联网 发布:ubuntu设置分辨率命令 编辑:程序博客网 时间:2024/05/24 06:13
#if ...
#else
...
#endif//与#if对应
作为一个编译“开关”,比如:
#if(条件满足)
执行代码1
#else
执行代码2
#endif
假如编译时,确实满足条件,则生成的程序文件(.exe文件)中不会有执行代码2的。如果用普通if语句,生成的程序文件就会有执行代码2,这个区别看看生成文件大小就可以知道。如果你的条件在程序编译前就已经确定了,那就用#if;如果条件需要在程序运行过程中才能判断,则用if。
#else
...
#endif//与#if对应
作为一个编译“开关”,比如:
#if(条件满足)
执行代码1
#else
执行代码2
#endif
假如编译时,确实满足条件,则生成的程序文件(.exe文件)中不会有执行代码2的。如果用普通if语句,生成的程序文件就会有执行代码2,这个区别看看生成文件大小就可以知道。如果你的条件在程序编译前就已经确定了,那就用#if;如果条件需要在程序运行过程中才能判断,则用if。
0 0
- #if与if有什么区别
- if...else... 和 if...else if... 或者 if...if... 和 if...else if... 有什么区别
- #if define (abc)与#ifdef abc 有什么区别?
- if(a);if(!a);if(a!=0);if(a==0)有什么区别?
- if...else if与if的区别
- if else if与if if语句的区别
- if...if与if...else if的区别
- if与switch区别
- if与else if的区别
- #if,#ifef与if defined的区别
- if (!x++)与 if (!++x)的区别
- if与if-else的区别
- if-else 与if ... if ...区别(读《大话java》)
- 简述if if和else if的关系与区别
- if语句和switch有什么不同?
- 判断提交if(isset($_POST[\'submit\'])) 有isset和没有isset有什么区别?
- #if和if区别
- #ifdef 与 #if的区别
- Python 调用py文件
- MyBatis01--MyBatis简介
- 80%的程序员不了解的调试技巧
- Azure夜校培训第二场2月22日18:00 正式盛情开幕
- leetcode485
- #if与if有什么区别
- 如何使用Journalctl查看并操作Systemd日志
- Linux统计某文件夹下文件、文件夹的个数
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)前五节学习随笔
- iOS中使用GCDAsyncSocket建立长连接
- TCP三次握手连接及seq与ack关系
- Dynamics CRM 2015-Form之控制Ribbon Button
- RunLoop转载自ibireme的博客
- 如何引导企业数据“价值变现”,看能源化工业的数据化管理