如何在define中列出多个整数?

时间:2012-09-04 04:45:01

标签: iphone objective-c ios xcode

我将西瓜定义为1

#define watermelon 1

但我如何用2定义呢?所以它看起来像这样。

    #define watermelon 1 and 2.

  //of course this isn't how it is done.//

我忘了这是怎么做到的。我有一个巨大的脑屁。任何提示将不胜感激!

2 个答案:

答案 0 :(得分:3)

这通常不是你做的事情。通常,一个“符号”指的是一个值。

可以做的是创建两个不同的符号:

#define MELON_A 1
#define MELON_B 2

然后使用代码:

if ((fruitType == MELON_A) || (fruitType == MELON_B)) ...

如果你想退后一步并告诉我们问题你正试图解决(而不是潜在的解决方案来解决这个问题),我们可能会提供更具体的建议。

答案 1 :(得分:0)

typedef enum {
MELON_A = 1,
MELON_B,
MELON_C
} MELON;

或者你可以使用枚举