如何从Java代码的顶端返回?

如何从Java代码的顶端返回?,java,swing,loops,joptionpane,Java,Swing,Loops,Joptionpane,有没有其他方法可以从代码顶部返回? 我已经尝试过使用Scanner,但现在我想在JOption中使用YES\u NO\u选项,但是我不知道如何使用这个方法从代码顶部返回 这是课程的最后一部分: int selectedOption = JOptionPane.showConfirmDialog(null,"Continue?","Choose",JOptionPane.YES_NO_OPTION); if (selectedOption == JOptionPane.YES_OPTION) {

有没有其他方法可以从代码顶部返回? 我已经尝试过使用Scanner,但现在我想在JOption中使用YES\u NO\u选项,但是我不知道如何使用这个方法从代码顶部返回

这是课程的最后一部分:

int selectedOption = JOptionPane.showConfirmDialog(null,"Continue?","Choose",JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION) {
//What should i put here inside the bracket?
}
if (selectedOption == JOptionPane.NO_OPTION) {
JOptionPane.showMessageDialog(null,"Thank you for using");
}
我应该在代码顶部放些什么来读取括号内的命令?
任何帮助都将收到通知。

您似乎想要一个循环:

int selectedOption = JOptionPane.YES_OPTION; // by default
while (selectedOption == JOptionPane.YES_OPTION) {
    // do your stuff
    selectedOption = 
        JOptionPane.showConfirmDialog(null,"Continue?","Choose",JOptionPane.YES_NO_OPTION);
}

是的,我想要一个循环,但是我不知道在代码的顶部放什么来再次阅读整个过程。你有什么建议吗?我的建议在我的答案里。你想重复的代码是
//做你自己的事
。请问循环的真正原因是什么,为什么不简化if-else if-else,因为我认为默认情况下JOptionPane是不可重用的,缺少CLOSED和cancel(内部关闭事件),else代表closed and Cancel表示的空值。OP希望一次又一次地重复相同的操作,直到由于JOptionPane而选择停止,因此循环。我不理解你对可重用性的反对。此处不重用JOptionPane。