Ios 如何阻止分数不低于零?

Ios 如何阻止分数不低于零?,ios,iphone,objective-c,Ios,Iphone,Objective C,我正在做一个文字游戏,但我不知道如何在我创造的基本得分中把最后一分归零。用户的分数不能超过负数,因此最低分数只能是零 - (IBAction)btncheck:(id)sender { NSString *answer = [_textbox.text stringByReplacingOccurrencesOfString:@" " withString:@""] if([answer isEqualToString:@""]){ } else if ([answer isEqualToS

我正在做一个文字游戏,但我不知道如何在我创造的基本得分中把最后一分归零。用户的分数不能超过负数,因此最低分数只能是零

- (IBAction)btncheck:(id)sender {
NSString *answer = [_textbox.text stringByReplacingOccurrencesOfString:@" " withString:@""]
if([answer isEqualToString:@""]){
}
else  
if ([answer isEqualToString:@"q"]) {
    // String is correct, resign keyboard
    _keyboard.hidden = YES;
    _textXclear.hidden = YES;
    //Perfect button
    [_closeone setHidden:NO];
    [_wrongone setHidden:YES];
    score = score +100;
    [scoreLabel setText:[NSString stringWithFormat:@"score: %d", score]];
   coins = coins +5;
    [coinsLabel setText:[NSString stringWithFormat:@"%d", coins]];
}
else {
    [_wrongone setHidden:NO];
    score = score -5 ;
    [scoreLabel setText:[NSString stringWithFormat:@"score: %d", score]];
   closeonechange.text = @"Correct!";

}
哦,如果分数变为零,用户只能收到1枚硬币


我该怎么做?

只需使用
MAX

score = MAX(0, score - 5);

你在找这个吗

score = MAX(0, score - 5);
if (score == 0) coins += 1;
score=((分数-5)<0)?0分(得分-5分);

我把这个放在如果正确的话“score=MAX(score+100,0);”而这个放在否则错误的话“score=MIN(score-55,0);”中,它起作用了,但是如果score等于0,我怎么能-4个硬币呢?
如果(0==score){coins-=4;}
第一部分是好的,但是硬币的第二部分不起作用!我编辑了我的答案。如果(分数=0)硬币=1;这项工作我认为您的意思是用户应该收到1枚硬币,而不是设置为1枚硬币。
score = ((score-5) < 0) ? 0 : (score-5);