【发布时间】:2012-09-20 19:17:34
【问题描述】:
- (void)change:(int)a {
int number = a;
int max = 10;
switch(max) {
case number:
//Do something
break;
//.... more cases
}
}
这只是我似乎无法解决的问题的一个小例子。我看过类似的帖子和答案通常包括通过#define 或枚举使用常量,但是当您有一个固定的常量但如果该值作为参数传递时,这些非常好,我该怎么做?如果有可能的话。任何建议将不胜感激。
【问题讨论】:
-
为什么要为此使用开关?如果有条件的会更适合这份工作
-
您试图通过使用 switch 语句而不是 if 语句来完成什么?我不明白你的例子,我认为这是编造的。你能提供一个更现实的例子来说明你正在尝试做什么吗?
标签: objective-c c constants switch-statement