Objective c 如何在swift中使用OR运算符写入if条件
我在目标c中有以下代码:-Objective c 如何在swift中使用OR运算符写入if条件,objective-c,xcode,swift,Objective C,Xcode,Swift,我在目标c中有以下代码:- - if(![[NSUserDefaults standardUserDefaults] valueForKey:@"habibi_Gender"] || ![[NSUserDefaults standardUserDefaults] valueForKey:@"my_Gender"]) { // do something here } 我想用swift写同样的条件 试试这个 let habibi = NSUserDefaults.s
- if(![[NSUserDefaults standardUserDefaults]
valueForKey:@"habibi_Gender"] || ![[NSUserDefaults
standardUserDefaults] valueForKey:@"my_Gender"]) { // do something
here }
我想用swift写同样的条件 试试这个
let habibi = NSUserDefaults.standardUserDefaults().defaults.stringForKey("habibi_Gender")
let mygender = NSUserDefaults.standardUserDefaults(). defaults.stringForKey("my_Gender")
if !(habibi != nil || mygender != nil)
{
// do something here
}
一模一样
if condition1 || condition2 {
//do something
}
这里已经提出了一个问题:let defaults=NSUserDefaults.standardUserDefaults()let habibi=defaults.stringForKey(“habibi\u性别”)let mygender=defaults.stringForKey(“my\u性别”)如果!(habibi!=nil | | mygender!=nil){//在这里做点什么}谢谢,它成功了,我不知道为什么在swift中间距会有这么大的问题,如果我不在habibi和!=,它开始抛出错误。但无论如何,这是一个不同的故事,谢谢你的快速反应。