我已經用if/else重寫了這個,但它打擾了我,希望有人能教育我。我有以下switch語句:如果表達式返回true/false,爲什麼我不能在一個case中使用它?
switch(true)
{
case [request.URL.absoluteString isEqualToString:secondMapUrl]:
return NO;
break;
case [request.URL.absoluteString isEqualToString:mapUrl]:
[self openMapViewController];
return NO;
default:
return YES;
}
從而未能與「表達式不是整型常量表達式」 - 但這些情況評估爲真/假,您可以使用,即。 case true:
- 有沒有辦法讓switch語句以這種方式工作?
關鍵字:「常量」... – 2013-06-21 21:47:44
http://www.programiz.com/c-programming/c- switch-case-statement可以很好地解釋H2CO3的含義。 –