关于Objective-C布尔方法的帮助
可能重复:关于Objective-C布尔方法的帮助,objective-c,if-statement,boolean,Objective C,If Statement,Boolean,可能重复: 我知道-(BOOL)iscarring wearm返回iscarring wearm,但我不知道为什么它有用。有人能给我举个例子吗 还有,继续什么在if语句中执行什么操作 谢谢你 从另一个类访问iscarringmallet属性很有用。您也可以使用类似的访问器方法使属性独立于实际的BOOL变量,例如,如果您以后决定将携带的武器存储在列表中,您仍然可以使用相同的方法来确定该列表是否为空,并且不必更改依赖于该方法的任何外部代码 continue不会在if语句中执行任何操作,除非if语句
我知道
-(BOOL)iscarring wearm
返回iscarring wearm
,但我不知道为什么它有用。有人能给我举个例子吗
还有,继续什么代码>在if语句中执行什么操作
谢谢你 从另一个类访问iscarringmallet
属性很有用。您也可以使用类似的访问器方法使属性独立于实际的BOOL
变量,例如,如果您以后决定将携带的武器存储在列表中,您仍然可以使用相同的方法来确定该列表是否为空,并且不必更改依赖于该方法的任何外部代码
continue
不会在if
语句中执行任何操作,除非if语句不是循环的一部分,否则会导致编译器错误。它在循环顶部继续执行,否则在循环顶部继续执行。在if
语句中,continue
不执行任何操作。但是如果if
在循环中(for
,或while
,或do
),则continue
会跳到循环体的开头,就像它总是这样
但我不知道这为什么有用
这是一个数据隐藏的例子,IMHO。类的接口有一个iscarriengfarm
方法,欢迎类使用者调用该方法。如果某一天将类实现扩展到允许使用刀剑,您可以将[IsCarryingAnsware]方法的内容更改为如下内容:
return isCarryingMallet || isCarryingSword;
调用方不会知道区别。好的-(BOOL)iscarriengwearm
实际上返回BOOL。方法返回的类型是括号中指定的类型。e、 g.(void)
什么都不是(NSString)
将是字符串
-(BOOL)是携带武器{
返回是携带木槌;
}
实际返回IsCarringMallet的值。因此,调用[myObject iscarringarmle]
会根据iscarringmallet
的值给出是或否
例如,Continue在循环中使用
for (item in items)
{
if(item == NULL)
continue;
else
break;
}
continue(继续)是指从循环开始,在下一个项目上继续循环。中断意味着停止循环。所以你可以在搜索循环中使用这些。如果项目不是你想要的,你可以继续循环,如果你找到了你想要的项目,你可以提前结束循环。哇,不是开玩笑的。完全重复。我也注意到了,但他只是用相同的示例代码问了一些不同的问题。对不起,我想问一个关于相同代码的不同问题。我应该解释一下
for (item in items)
{
if(item == NULL)
continue;
else
break;
}