我有几个方法根据它们的成功返回一个 bool ,在 IF() 内部调用这些方法有什么问题吗?
//&& makes sure that Method2() will only get called if Method1() returned true, use & to call both methods
if(Method1() && Method2())
{
// do stuff if both methods returned TRUE
}
如果 Method1() 返回 FALSE,则不需要触发 Method2()。
让我知道上面的代码有任何问题。
谢谢。
EDIT:由于代码没有任何问题,我将接受最有信息性的答案...添加评论以解决“新手&&&”问题
我会添加你可以使用& operator
(相对于&&
)以保证即使左侧是,也会调用这两个方法false
,如果将来由于某种原因您希望避免短路。
其逆运算适用于| operator
,即使左侧条件计算为true
,右侧条件也会被评估。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)