据我了解,为了比较NSString
,这是这样做的方法:
if ([bString isEqualToString:aString]) {
// Do some stuff here
}
if
当这样做时,如何得到下面列出的针对主语句(而不是辅助语句)的错误消息?我知道我做错了事,已经读了一遍又一遍,但看不到故障出在哪里。仅供参考,hit和miss变量是全局int变量。
NSString *hitField = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 3)];
NSString *directionField = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 4)];
If ([hitField isEqualToString: @"text"]) // Error: "expected ';' after expression"
{
if ([directionField isEqualToString: @"text"])
{
hitLeft = hitLeft + 1;
}
}
else // Error: "Expected expression"
{
if ([directionField isEqualToString: @"text"])
{
missLeft = missLeft + 1;
}
}
If ([hitField isEqualToString: @"text"])
对于if有一个大写的I-if应该小写。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句