可以调用另一种方法来检查某些东西,比如布尔值,并从中停止它(返回或监视)?我的意思是:
方法1: 码 通话方法2:? 代码
方法2: 如果(wathever){ make方法1返回 } 其他{ 继续 }
编辑:是的,对不起,谢谢你的回答!也是的,我知道如何使用布尔通这种方式,这没有解决我的问题,不想检查返回的布尔值,我想直接使方法1返回,我想是不可能,但无论如何,谢谢:)< / p>答案 0 :(得分:2)
哦,只是为了实际履行对LOLcode的承诺,这里有一个基于其唯一的布尔参数返回或做其他事情的小函数:
HOW DUZ I BREAK_OUTTA_FUNCTION YR FLAG
IZ FLAG WIN, O RLY?
YA RLY BTW if flag is `WIN` (true)
GTFO BTW return
NO WAY
BTW do something else if `flag' is LOSE (false)
OIC
IF U SAY SO
答案 1 :(得分:0)
所以你基本上想要一种方法来强制调用方法退出?
从方法返回一个out参数或boolean,以指示它需要退出的调用方法。
public void Method1()
{
if(!method2())
return;
// do stuff
}
public bool Method2()
{
if(check) {
return false;
}
// do other stuff
return true;
}
答案 2 :(得分:0)
您可以根据方法二的返回值使用布尔返回值/布尔条件。但你无法真正转发回报。我的例子是语言不分青红皂白,因为你没有提供语言。
def methodOne():
if (!methodTwo()):
return
else:
<code>
def methodTwo():
if (whatever):
return false
else:
<code>