我试图在计算器上制作一个加号/减号按钮,这个想法基本上是显示的数字应该乘以-1,除非它等于0。
我以为我会这样做;
如果大于 0,则在前面加上“-”符号,
如果小于 0,则删除字符串中的第一个字符(即“-”),
如果等于 0,则保持原样。
我就是这样开始的
- (IBAction)plusminusPressed:(id)sender
{
NSString *minusString = [NSString stringWithFormat:@"-"];
NSString *mainLabelString = mainLabel.text;
if (mainLabelString > 0)
mainLabel.text = [minusString stringByAppendingFormat:mainLabelString];
}
虽然它确实适用于大于 0 的数字,但它只是在 0 之前添加一个减号和小于 0 的数字。
我怎样才能让它与其他两种可能性一起使用,我尝试添加
else if ([mainLabelString isEqualToString:@"0"])
mainLabel.text = [mainLabelString];
但随后它需要一个标识符。对于其他两种可能性,我该怎么办,我什至都做了第一种吗?
你会改用其他方式吗?