我想实现一个开关/案例,我可以使用字符串来评估开关案例。
switch (tmp) {
case one:
NSLog(@"the string value of tmp is one");
break;
你们中的任何人都知道我怎样才能实现这样的事情吗?
我真的很感谢你的帮助
我想实现一个开关/案例,我可以使用字符串来评估开关案例。
switch (tmp) {
case one:
NSLog(@"the string value of tmp is one");
break;
你们中的任何人都知道我怎样才能实现这样的事情吗?
我真的很感谢你的帮助
您不能在 switch case 语句中使用字符串,只能使用 int 或 char 数据类型。但我认为你的问题是让 switch case 更容易理解或阅读。因此,您可以为此进行枚举,例如:
typedef enum {
zero,//by default the value starts from zero.
one,
two
} NumCount;
在这一点上你已经使用它。
NumCount tmp = one;
switch (tmp) {
case one:
NSLog(@"the string value of tmp is one");
break;
}
我想你明白我想说什么。如果您有任何疑问,请向我提问。