1

在 VB 中,您将创建以下代码:

Sub doitnow()
dim a = 1
   for a = 1 to 45
    if a = 5
      exit sub
    end if
    a = a +1
   next a
end sub

在 Java 中如何提前退出?我有一个带有设置和不同方式进入程序的程序,如果您在没有完成设置的情况下进入,我希望停止活动并将它们发送到设置活动。

目前我有:

try {
  Ls = new LoadSettings(Add.this);
  gs = new GlobalSubs();
} catch (Exception e) {
  Intent c = new Intent(this, Preferences.class);
  finish();
  startActivity(c);
}

但是相同的活动继续进行并且不会停止创建强制停止错误。

4

2 回答 2

4

要在 Java 中提前退出函数,只需将return其放在要退出的行上:

for (int a = 1 ; a != 45 ; a++) {
    if (a == 5) {
        return;
    }
}
于 2013-05-14T00:50:40.553 回答
2

Java 中的等价物Exit Subreturn. 从JLS

return 语句将控制权返回给方法的调用者

对于void方法,只需单独使用return

于 2013-05-14T00:50:27.433 回答