是否可以在条件语句中使用枚举,例如
typedef enum
{
kUserCapabilites_0 = 0,
kUserCapabilites_1 = 1,
kUserCapabilites_2 = 2
} UserCapabilites;
if (theUsersCapability == kUserCapabilites_2)
其中theUsersCapability是已保存的UserCapabilites
答案 0 :(得分:1)
是的,你可以比较。你应该测试一下。
免责声明:这也适用于Objective-C。请检查一下。
#include <stdio.h>
typedef enum{
a = 1, b, c
}aa;
int main(){
aa obj = a;
if( obj == b )
printf("Equal");
else
printf("Not Equal");
return 0;
}
结果:不等于