这是我目前在main.m中的所有代码,只是制作一个简单的应用程序以获得乐趣。
#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 :(得分:3)
break
必须位于loop
或switch
。
您的break
位于循环之外,仅位于if
部分。这就是你收到错误的原因。