iOS如何使用字符串实现开关/情况?
- 论坛
- iOS如何使用字符串实现开关/情况?
16 浏览
匿名的
0 Comments
在iOS中,我们不能直接在switch case语句中使用字符串,只能使用int或char数据类型。但是,如果我们想要使switch case更易于理解和阅读,可以使用枚举来实现。
首先,我们可以定义一个枚举类型NumCount,其中包含了我们想要使用的字符串值。默认情况下,枚举值从零开始递增。
typedef enum { zero, // 默认从0开始 one, two } NumCount;
在需要使用switch case语句的地方,我们可以声明一个NumCount类型的变量,并为其赋值。然后,在switch语句中使用该变量进行判断。
NumCount tmp = one; switch (tmp) { case one: NSLog(@"the string value of tmp is one"); break; }
通过使用枚举类型,我们可以直接在switch case中比较变量的值,从而实现类似于使用字符串的效果。
希望这样能帮到你,如果还有疑问,请随时向我提问。