我正在尝试从int转换为字符串,但是遇到了麻烦。我通过调试器跟踪了执行过程,字符串“ myT”获得了“ sum”的值,但是如果“ sum”为10、11、12,则“ if”语句无法正常工作。我不应该使用原始int类型存储数字吗?另外,我尝试的两种方法(请参见注释掉的代码)都无法遵循'if'语句的真实路径。谢谢!
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if(myT==@"10" || myT==@"11" || myT==@"12")
action = @"numGreaterThanNine";
if (sum >= 10 && sum <= 12)