2 whui890911 whui890911 于 2014.06.03 17:35 提问

条件判断与条件预处理

BYTE gIsNonContact;
#define ISNONCONTACT(a) (a)?TRUE:FALSE
条件判断:
if(ISNONCONTACT(gIsNonContact))
语句a;
else
语句b;

预处理:
#if(ISNONCONTACT(gIsNonContact))
语句a;
#else
语句b;
#endif

假如gIsNonContact赋为真,在条件判断执行语句a,怎么在预处理中却执行语句b呢?如果要由变量控制条件预处理有没有合适的方法?求各位大神指导

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
北大青鸟移动嗖嗖业务大厅项目源代码
Java基础 面向对象 封装继承多态 if条件判断,switch 条件判断,for条件循环,while条件判断,
VBA第5课 select多条件判断
Sub select多条件判断() Select Case Sheet1.[b1].Value Case Is > 0 MsgBox "大于0" Case Else MsgBox "小于或等于0" End Select End Sub Sub select多条件判断2() Select Case Sheet1.[b1].Value Case "12" Sheet1.[a1] = "你输入的值
定义 多个条件判断 组合 为一个判断条件 的方法
#import //通知类型 前台 电商放在后面 比较少 //    active * k + take * j + flag * i 来定义枚举 后面的都是前面的一个量级 所以即时加起来也永远不可能 > 后面的一个量级 (尽量类型多的放在前面 这样会使得总体的数小一点,计算机指令上计算效率高) /*  下一量级大于前面的每组最大的和 保证了每个类型下的
awk模式开关中多条件判断
一、文本内容测试用文本text内容如下:1 zhao zhao 2 qian qian 3 sun sun 4 li li二、脚本内容测试脚本(AWK语法和C语言类似)内容如下: 其中第一个awk中模式开关条件判断为: $2!="zhao" && $2!="qian"; 第二个awk中模式开关条件判断为:$2=="zhao" || $2=="qian"。#测试awk模式开关中两条件&& ech
linux if多条件判断
原文地址:http://blog.sina.com.cn/s/blog_7921902d01012nla.html if 条件判断中有多个条件 #!/bin/bash score=$1 if [ $score = 5 ]||[ $score = 3 ];then     echo right else     echo wrong fi ---------
excel中多条件判断求和
单条件求和直接用SUMIF,用法也很简单,也很好用。        而当需要判断多列数据的条件来对另一列数据进行求和的时候SUMIF就不行了,此时可以用SUMPRODUCT函数,即数组求和函数。利用布尔量的运算来表示多列条件的同时满足。       例如:       SUMPRODUCT((F4:F53="男")*(G4:G53="退休"),D4:D53)       表示在同时满足F列的值等于
awk条件判断
awk中添加条件判断一般
shell条件判断
1. if if条件判断: if [ 条件 ]; then do something fi 多个条件: && 代表AND || 代表OR 如果if中判断层级比较多,建议使用case, 否则嵌套太多,代码易读性变差。 case的语法 case $变量名称 in
python 三元条件判断的3种实现方法
Python 三元条件判断的3种实现方法
XML布尔判定[1]——生成条件组合
最近在写毕设,用到MyBatis,发现里面有个动态SQL的XML判定 但是,这里不是关于MyBatis后台实现的,呵呵,那个有机会再去看看后台实现 翻出去年实习写的一个半成品 需求: 有一系列从Oracle中导出多个txt数据文件,但是新的项目需要的是这几张表中某几个字段的组合,我写了个SQL语句生成器,半成品一直放着没时间完善。即使用XML进行配置,根据配置信息提取对应项的对应值,并过滤,最后组成插入新表的SQL语句