- (void)change:(int)a {
int number = a;
int max = 10;
switch(max) {
case number:
//Do something
break;
//.... more cases
}
}
這只是一個我似乎無法解決的問題的小例子。我已經看過類似的帖子和答案,通常包括通過#define或枚舉使用常量,但是當你有一個固定的常量,但如果值作爲參數傳遞,這些都很好,我該怎麼做?如果可能的話。任何意見,將不勝感激。Switch Statement constant issue
爲什麼要爲此使用開關?如果條件更適合這項工作 – Mike
你試圖通過使用switch語句而不是if語句來完成什麼?我不明白你的例子,我認爲這是一種彌補。你能提供一個更現實的例子,說明你想要做什麼? –