2013-05-14 43 views
1

在VB中,你会创建此代码:如何退出作为子在Java中

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); 
} 

但同样的活动仍在继续,没有停止创造力停止错误。

回答

3

在Java中提前退出的功能,只需将return就行了,你想退出:

for (int a = 1 ; a != 45 ; a++) { 
    if (a == 5) { 
     return; 
    } 
} 
+0

但功能是无效 – John 2013-05-14 00:51:59

+2

@约翰这是正确的,这就是为什么有下列不表达'返回',如'return 123;',只是一个'return'。 – dasblinkenlight 2013-05-14 00:52:28

+0

由于某种原因,我放置返回null,它的工作。生病做一些更多的看我做了一些stu。。谢谢 – John 2013-05-14 00:57:44

2

Java中相当于Exit Sub的是return。从JLS

return语句将控制返回至方法

的调用对于void方法只是对自己使用return