Objective c 翻转布尔值
我有一个程序,我想在其中翻转布尔值,但不执行以下操作:Objective c 翻转布尔值,objective-c,Objective C,我有一个程序,我想在其中翻转布尔值,但不执行以下操作: @property (nonatomic, assign) BOOL *boolValue; if (boolValue == YES) { boolValue = NO; } if (boolValue == NO) { boolValue = YES; } 有没有一种方法我可以不用这种方法来切换值?这里有几个地方出错了 不要将属性设置为BOOL*,将其设置为BOOL 切勿直接对照YES或NO检查BOOL值 切换BOO
@property (nonatomic, assign) BOOL *boolValue;
if (boolValue == YES) {
boolValue = NO;
}
if (boolValue == NO) {
boolValue = YES;
}
有没有一种方法我可以不用这种方法来切换值?这里有几个地方出错了
BOOL*
,将其设置为BOOL
YES
或NO
检查BOOL
值BOOL
是通过boolValue=!布尔值代码>
@property (nonatomic, assign) BOOL boolValue;
boolValue = !boolValue; // "flip" the BOOL value
顺便说一句,对于第2点,你应该写这样的if
语句:
if (boolValue) { // is it YES?
或:
但这两种方法都不需要翻转值。这里有几处错误
BOOL*
,将其设置为BOOL
YES
或NO
检查BOOL
值BOOL
是通过boolValue=!布尔值代码>
@property (nonatomic, assign) BOOL boolValue;
boolValue = !boolValue; // "flip" the BOOL value
顺便说一句,对于第2点,你应该写这样的if
语句:
if (boolValue) { // is it YES?
或:
但这两种方法都不需要翻转值。这里有几处错误
BOOL*
,将其设置为BOOL
YES
或NO
检查BOOL
值BOOL
是通过boolValue=!布尔值代码>
@property (nonatomic, assign) BOOL boolValue;
boolValue = !boolValue; // "flip" the BOOL value
顺便说一句,对于第2点,你应该写这样的if
语句:
if (boolValue) { // is it YES?
或:
但这两种方法都不需要翻转值。这里有几处错误
BOOL*
,将其设置为BOOL
YES
或NO
检查BOOL
值BOOL
是通过boolValue=!布尔值代码>
@property (nonatomic, assign) BOOL boolValue;
boolValue = !boolValue; // "flip" the BOOL value
顺便说一句,对于第2点,你应该写这样的if
语句:
if (boolValue) { // is it YES?
或:
但两者都不需要翻转值。;看起来你只能
boolValue^=1
。肯尼的想法是对的。至少,对于第二个语句,您可以使用else
。;看起来你只能boolValue^=1
。肯尼的想法是对的。至少,对于第二个语句,您可以使用else
。;看起来你只能boolValue^=1
。肯尼的想法是对的。至少,对于第二个语句,您可以使用else
。;看起来你只能boolValue^=1
。肯尼的想法是对的。至少,对于第二条语句,您可以使用else
。