gpt4 book ai didi

objective-c - 如果语句出错-xcode

转载 作者:太空宇宙 更新时间:2023-11-04 00:40:06 25 4
gpt4 key购买 nike

伙计们,我做错了什么?

if (numberstring.intValue <=15) {
rankLabel.text = @"A1";
}
else if (numberstring.intValue >16 && <=40){
rankLabel.text = @"A2";
}

我在 "<=40"上收到错误 ..

最佳答案

你错过了一个变量引用:

if (numberstring.intValue <=15) {
rankLabel.text = @"A1";
} // vv here vv
else if (numberstring.intValue >16 && numberstring.intValue <= 40){
rankLabel.text = @"A2";
}

作为一个可选的附加项,它看起来像 numberstring 是一个 NSString 对象,您要将其反复转换为整数以测试各种范围。该操作非常昂贵,因此您最好进行一次转换:

int value = [numberstring intValue];
if (value <=15) {
rankLabel.text = @"A1";
}
else if (value >16 && value <= 40){
rankLabel.text = @"A2";
}

另请注意,intValue 方法不是属性,因此我会避免使用 Objective-C 2.0 点语法来访问它并使用正常的方法调用机制。

关于objective-c - 如果语句出错-xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com