임이 코드가 작동하지 않는 이유가 궁금합니다. 그것은 계산기를위한 것입니다 :) 나는 계산기가 인식하고 +, - 사용자가 입력 한 것에 따라 사용하는 기호 (바나나)가 필요합니다. 여기If else if Statement
NSString *list = [Sum_TextField text];
NSArray *listItemsArray = [list componentsSeparatedByString:@" "];
int batman = [[listItemsArray objectAtIndex: 0] intValue];
NSString *banana = [listItemsArray objectAtIndex: 1];
int joker = [[listItemsArray objectAtIndex: 2] intValue];
{
Calculator* calc = [[Calculator alloc] init];
[calc setNum1:batman];
[calc setNum2:joker];
if ((banana = @"-"))
{
[calc minus];
}
else if ((banana = @"+"))
{
[calc add];
}
[Answer_TextField setText:[NSString stringWithFormat:@"%d", [calc answer]]];
}
}
적어도 평등을 테스트하려면'=='를 사용해야합니다. –
isEquals (또는 이와 비슷한) 함수가 필요합니다. 현재 바나나에'@ "+"'를 지정하고 있습니다. – nhahtdh
컴파일러는'= '의 사용에 대해 경고했지만 컴파일러 경고를 명시 적으로 해제하는 이중 괄호를 넣었음에 유의하십시오. 이 방법으로 컴파일러 경고를 끄도록 조심하십시오. –