2014-09-03 111 views
-2

所以這個代碼的行出現在錯誤:錯誤switch語句

switch (ResultCalculation) {// expected indentifier or '/' 

    case = 0 
     Result = FirstNumber + SecondNumber; 
     break; 

    case = 1 
     Result = FirstNumber - SecondNumber; 
     break; 

    case = 2 
     Result = FirstNumber * SecondNumber; 
     break; 

    case = 3 
     Result = FirstNumber/SecondNumber; 

    default :// default statement not in switch statement 
     break ;// break statement not in loop or switch statement 
} 

回答

3

你的語法是錯誤的 - 它應該是:

switch (ResultCalculation) { 

    case 0: // <<< *** note the syntax for the case labels! *** 
    Result = FirstNumber + SecondNumber; 
    break; 

    case 1: 
    Result = FirstNumber - SecondNumber; 
    break; 

    // ... 

    default: 
    break; 
} 
+0

好,謝謝!它應該現在工作,男子堆棧溢出是超快我發佈了這個問題,如10分鐘前,你已經回答了 – 2014-09-03 08:11:04

+0

好所以糾正了我的錯誤,但這另一個出現:............... ............................................. DisplayLabel.text = [ NSString stringWithFormat:@「%f」,Result]; //預期標識符或'/' – 2014-09-03 08:13:18

+0

確定 - 閱讀錯誤信息,瞭解其含義,查看相關行,修復錯誤。如果在嘗試這個之後仍然無法修復它然後發佈另一個問題。你可能也想要一本關於iOS/Objective-C編程的好書,並研究它。 – 2014-09-03 08:50:36