Objective c 检查NSNumber是否在两个值之间
检查NSNumber是否在两个值之间的正确if语句是什么?例如,在33和66之间Objective c 检查NSNumber是否在两个值之间,objective-c,if-statement,nsnumber,Objective C,If Statement,Nsnumber,检查NSNumber是否在两个值之间的正确if语句是什么?例如,在33和66之间 if ([myNumber intValue] < 33) { } if([myNumber intValue]33&&myNumber intValue]33&&myNumber.intValue33&&myNumber intValue]33&&myNumber.intValue33&&myNumber intValue]33&&myNumber.intValue33&&myNumber intVal
if ([myNumber intValue] < 33) {
}
if([myNumber intValue]<33){
}
目标C是C的扩展,因此您可以将两个比较与和&
结合起来:
if ([myNumber intValue] > 33 && [myNumber intValue] < 66) {
if([myNumber intValue]>33&&myNumber intValue]<66){
或现代风格:
if (myNumber.intValue > 33 && myNumber.intValue < 66) {
if(myNumber.intValue>33&&myNumber.intValue<66){
目标C是C的扩展,因此您可以将两个比较与和&
结合起来:
if ([myNumber intValue] > 33 && [myNumber intValue] < 66) {
if([myNumber intValue]>33&&myNumber intValue]<66){
或现代风格:
if (myNumber.intValue > 33 && myNumber.intValue < 66) {
if(myNumber.intValue>33&&myNumber.intValue<66){
目标C是C的扩展,因此您可以将两个比较与和&
结合起来:
if ([myNumber intValue] > 33 && [myNumber intValue] < 66) {
if([myNumber intValue]>33&&myNumber intValue]<66){
或现代风格:
if (myNumber.intValue > 33 && myNumber.intValue < 66) {
if(myNumber.intValue>33&&myNumber.intValue<66){
目标C是C的扩展,因此您可以将两个比较与和&
结合起来:
if ([myNumber intValue] > 33 && [myNumber intValue] < 66) {
if([myNumber intValue]>33&&myNumber intValue]<66){
或现代风格:
if (myNumber.intValue > 33 && myNumber.intValue < 66) {
if(myNumber.intValue>33&&myNumber.intValue<66){
if([duration intValue]>1&&[duration intValue]<5000){Bad receiver type'NSUInteger'(也称为“unsigned long”)?看起来您的持续时间不是NSNumber,那么无需调用intValue。if([duration intValue]>1&[duration intValue]<5000){Bad receiver type'NSUInteger'(也称为“unsigned long')?看起来您的持续时间不是NSNumber,那么不需要调用intValue。如果([duration intValue]>1&&[duration intValue]<5000){错误的接收器类型'nsInteger'(也称为'unsigned long')?看起来您的持续时间不是NSNumber,那么不需要调用intValue。如果([duration intValue]>1&[duration intValue]<5000){错误的接收器类型'NSUInteger'(也称为'unsigned long')??看起来您的持续时间不是NSNumber,不需要调用intValue。