objective c - Break语句不在循环或switch语句中

时间:2013-06-03 09:13:08

标签: objective-c

这是我目前在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;
}

1 个答案:

答案 0 :(得分:3)

break必须位于loopswitch

您的break位于循环之外,仅位于if部分。这就是你收到错误的原因。