gpt4 book ai didi

cocoa - 条件语句中的多个 NSString

转载 作者:行者123 更新时间:2023-12-03 17:39:41 25 4
gpt4 key购买 nike

我需要他的一些指导 - 如果将下面代码中带有扩展名字符串的文件以外的任何文件拖到应用程序中,我希望 textField1 显示“不支持...”。拖放没有问题。

我是不是偏离了轨道?无法让它工作...

谢谢。

if (![extension isEqualToString:@"moef"] || (![extension isEqualToString:@"motn"] || (![extension isEqualToString:@"moti"] || (![extension isEqualToString:@"motr"])))){

[textField1 setStringValue:@"Unsupported ..."];

}

最佳答案

您现在所说的是:“如果扩展名不是 x,或者不是 y,或者不是 z,或者不是 a,则执行此操作”。事情是这样的:由于扩展不能同时满足所有四个,因此您的条件总是会触发。

您想说的是“如果扩展名不是 x、y、z 或 a,则执行此操作”。听起来是一样的,但仔细想一想,还是有区别的。此代码应该有效:

if (!([extension isEqualToString:@"moef"] || [extension isEqualToString:@"motn"] || [extension isEqualToString:@"moti"] || [extension isEqualToString:@"motr"]))
{
[textField1 setStringValue:@"Unsupported ..."];
}

关于cocoa - 条件语句中的多个 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21819800/

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