停止在 Java 中执行更多代码

新手上路,请多包涵

我查看了 Javadoc,但找不到与此相关的信息。

如果该方法中的代码告诉它这样做,我希望应用程序停止执行该方法。

如果那句话令人困惑,这就是我想要在我的代码中做的事情:

 public void onClick(){

    if(condition == true){
        stopMethod(); //madeup code
    }
    string.setText("This string should not change if condition = true");
}

因此,如果布尔值 condition 为真,则方法 onClick 必须停止执行进一步的代码。

这只是一个例子。我还有其他方法可以在我的应用程序中完成我想要完成的工作,但如果这是可能的,那肯定会有所帮助。

原文由 Matt Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 513
2 个回答

做就是了:

 public void onClick() {
    if(condition == true) {
        return;
    }
    string.setText("This string should not change if condition = true");
}

if(condition == true) 是多余的,直接写 if(condition) (这样就不会写 =

原文由 T_V 发布,翻译遵循 CC BY-SA 3.0 许可协议

return 退出方法执行, break 退出循环执行, continue 跳过循环的其余部分。在您的情况下,只是 return ,但是如果您处于 for 循环中,例如,执行 break 停止循环或 continue 跳到下一步在循环

原文由 Jose Sutilo 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏