2014-12-26 36 views
-1

在Java代碼中,有沒有辦法讓程序「跳過」代碼行(不在調試過程中)? 例如:Java Eclipse:Skip lines(NOT IN DEBUGGING)

if (userInput.equals("one")){ 
    Skip to line 82 
} else { 
continue to next line 
+1

您將使用此功能 – ElefantPhace

+0

如何? (我很抱歉我將JavaScript切換到Java –

+0

Java如何做到這一點?如果在線83上聲明瞭一個方法,比如'public void test(){'和第84行包含'doSomething() ;',那麼第84行不能通過83行。 –

回答

0

在大多數語言中,這Skip功能被實現爲goto

Java做出了明智的決定,不要將其包含在其語言中,因爲它可以啓用錯誤的代碼。

Is there a goto statement in Java?

您可以隨時發表評論過線,但你清楚它不是用於調試目的。

相反,使用if

 if(condition){<whatever you would have had between here and 82>}. 

如果condition評估爲false,該線將被跳過。

1

只需用它的邏輯否定來替換條件,並將「下一行」和第82行(在你的例子中)之間的所有內容移動到塊中。

if(!userInput.equals("one")) { 
    //Next lines, up to your old line 81. 
} 
//Line 82.