Methods 如何从其他方法停止一个方法
是否可以调用另一个方法来检查布尔值之类的内容,并从中停止它(return或wathever)?我的意思是: 方法1: 代码 调用方法2:? 代码 方法2: 如果(沃特弗){ 使方法1返回 } 否则{ 持续 }Methods 如何从其他方法停止一个方法,methods,Methods,是否可以调用另一个方法来检查布尔值之类的内容,并从中停止它(return或wathever)?我的意思是: 方法1: 代码 调用方法2:? 代码 方法2: 如果(沃特弗){ 使方法1返回 } 否则{ 持续 } 编辑:是的,对不起,谢谢你的回答!是的,我知道如何使用布尔值,这并没有解决我的问题,我不想检查返回的布尔值,我想直接让方法1返回,我想这是不可能的,但无论如何还是要感谢:)所以你基本上想要一种方法来强制调用方法退出 从方法返回out参数或布尔值,以向调用方法指示它需要退出 public v
编辑:是的,对不起,谢谢你的回答!是的,我知道如何使用布尔值,这并没有解决我的问题,我不想检查返回的布尔值,我想直接让方法1返回,我想这是不可能的,但无论如何还是要感谢:)所以你基本上想要一种方法来强制调用方法退出 从方法返回out参数或布尔值,以向调用方法指示它需要退出
public void Method1()
{
if(!method2())
return;
// do stuff
}
public bool Method2()
{
if(check) {
return false;
}
// do other stuff
return true;
}
可以使用布尔返回值/基于方法2的返回值的布尔条件。但您不能真正转发返回语句。我的例子是语言不加选择,因为您没有提供语言
def methodOne():
if (!methodTwo()):
return
else:
<code>
def methodTwo():
if (whatever):
return false
else:
<code>
哦,为了切实遵守我关于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
你是在问,如果某个方法没有被检查,是否有办法停止该方法?我想知道你是否在寻找
返回
或longjmp()
…使用哪种语言?C#?JAVAJavaScript?等等…@Berkay