2013-06-03 267 views
-2

這裏是我在main.m中的所有代碼,只是爲了好玩一個簡單的應用程序。objective c - Break語句不在循環語句或switch語句中

#import <Foundation/Foundation.h> 
#import "Game.h" 

int main(int argc, const char * argv[]) 
{ 

    @autoreleasepool { 
     Game *myGame = [[Game alloc]init]; 

     int response; 

     bool gameIsRunning = true; 

     while (gameIsRunning) 
     { 
     [myGame instructions]; 
     } 

     // 5 - Quit option 
     NSLog(@"\n\nRestart?\n1.Yes\n2.No"); 
     scanf("%i", &response); 
     if (response==1) 
     { 
      NSLog(@"Restarting..."); 
     } 
     else if (response ==2) 
     { 
      break; 
     } 

    } 
    return 0; 
} 
+0

你能澄清你的問題是什麼嗎? – Andrea

+0

@Andrea:他的頭銜是他的問題... –

+0

對不起,即時通訊非常新,雖然已經解決了,但我只是重新安排我的括號,因爲他們關閉了while循環中的break語句 – Bradley114

回答

3

break必須在loopswitch

您的break位於循環外部,僅在if部分中。這就是你遇到錯誤的原因。

+0

是的謝謝,我意識到括號不合適。抱歉。 – Bradley114