在Java代碼中,有沒有辦法讓程序「跳過」代碼行(不在調試過程中)? 例如:Java Eclipse:Skip lines(NOT IN DEBUGGING)
if (userInput.equals("one")){
Skip to line 82
} else {
continue to next line
在Java代碼中,有沒有辦法讓程序「跳過」代碼行(不在調試過程中)? 例如:Java Eclipse:Skip lines(NOT IN DEBUGGING)
if (userInput.equals("one")){
Skip to line 82
} else {
continue to next line
在大多數語言中,這Skip
功能被實現爲goto
。
Java做出了明智的決定,不要將其包含在其語言中,因爲它可以啓用錯誤的代碼。
見
Is there a goto statement in Java?
您可以隨時發表評論過線,但你清楚它不是用於調試目的。
相反,使用if
if(condition){<whatever you would have had between here and 82>}.
如果condition
評估爲false
,該線將被跳過。
只需用它的邏輯否定來替換條件,並將「下一行」和第82行(在你的例子中)之間的所有內容移動到塊中。
if(!userInput.equals("one")) {
//Next lines, up to your old line 81.
}
//Line 82.
您將使用此功能 – ElefantPhace
如何? (我很抱歉我將JavaScript切換到Java –
Java如何做到這一點?如果在線83上聲明瞭一個方法,比如'public void test(){'和第84行包含'doSomething() ;',那麼第84行不能通過83行。 –