我有一个 NSObject 包含几个对象,其中几个是设置为“T”或“F”的 BOOL 变量
我想知道如何在看起来像这样的 If 语句中使用它们。
if (myNSObject.firstBOOL == T) {
// do some stuff here
}
我不能这样做,我不知道为什么,我可以问它是TRUE还是YES,但不是T 我已经在其他网站上寻找答案,但正在努力寻找类似的东西,所以希望有人能够提供一些见解.
任何帮助将不胜感激。
我有一个 NSObject 包含几个对象,其中几个是设置为“T”或“F”的 BOOL 变量
我想知道如何在看起来像这样的 If 语句中使用它们。
if (myNSObject.firstBOOL == T) {
// do some stuff here
}
我不能这样做,我不知道为什么,我可以问它是TRUE还是YES,但不是T 我已经在其他网站上寻找答案,但正在努力寻找类似的东西,所以希望有人能够提供一些见解.
任何帮助将不胜感激。
对于BOOL
变量和属性,不需要与YES
/NO
或TRUE
/进行比较。本身已经是一个有效的布尔表达式,它可以进入一个、一个三元组或一个循环结构而无需额外的比较。FALSE
BOOL
if
? :
你可以这样写:
// Use a BOOL in an if
if (myObj.boolPropertyOne) {
// This will execute if boolPropertyOne is set to True
}
// Use a BOOL in a loop
while (!myObj.boolPropertyTwo) {
// This will execute while boolPropertyTwo is set to False
}
// Use a BOOL in a conditional expression
int res = myObj.boolPropertyThree ? 18 : 42;