检查 NSNumber 是否在两个值之间

Check if NSNumber is between two values

检查 NSNumber 是否介于两个值之间的正确 if 语句是什么?例如在 33 到 66 之间?

if ([myNumber intValue] < 33) {

}

Objective C是C的扩展,所以你可以结合两个比较&&:

if ([myNumber intValue] > 33 && [myNumber intValue] < 66) {

或现代风格:

if (myNumber.intValue > 33 && myNumber.intValue < 66) {