我想無限循環使用for循環,如果一個數等於0,循環,直到如果數數數大於0.以下代碼可以幫助我理解所得到的結果。選擇無限循環,如果一個數等於0或循環下去,直到一些號碼,如果這個數字大於0 - Java的
for (int i = 0; i < this.getNumRounds(); i++) {
// 30 some lines of code
}
或
for (; ;) {
// 30 some lines of code
}
如果getNumRounds()
大於0,執行第一環路,如果它等於0,執行第二。我寧願這樣做,而不復制和粘貼我的30行代碼兩次,並使用if語句來查看代碼是多餘的,雖然我可以使用一個函數來取出冗餘,但我期待看看是否有另外一個選擇。
我只是將30行重構爲函數並使用if-else。它會使代碼更清晰。代碼應該是自我記錄的,所以如果你對問題的描述包含一個「if-else」(如你的描述那樣),那麼把它翻譯成代碼的最清晰的方法是使用if-else。 – yshavit 2015-02-23 04:28:13