我只是好奇,因爲我一直在使用break語句很多,但顯然我被告知這是不好的做法。顯然在邏輯上,如果某件事情得到滿足,它也可以終止。我只想知道除了休息之外是否還有別的東西。是否有另一種方式退出循環沒有休息聲明
0
A
回答
-1
如果您只是從循環中返回,那應該就足夠了。大多數人認爲你必須終止循環,但事實並非如此。
此外,請參閱此answer。
0
這會突破for循環。事實上打破只談論循環時,是有道理的,因爲他們完全從環斷裂,而繼續只到下一次迭代 試試這個:
for(int i= 0; i<MAX; i++){
if(listEmpt[i] == null){
listEmpt[i] = employeeObj;
i=MAX;
}
,但我看不出有什麼問題,用休息時間。總會有一些情況你想停止處理一個循環,並使用一箇中斷;使得循環計數器達到一個可以使循環在下一次迭代時停止的值更有意義(並使其更易於閱讀!)。
還可以使用標記的場所,可以打破了外環(和任意碼塊)
looplbl: for(int i=;i<;i++){
if (i == temp)
// do something
else {
temp = i;
break looplbl;
}
}
未標記的斷裂僅打破了封閉的開關,爲同時或do-while構造。它不考慮如果陳述考慮。
0
隨着有關使用突破的問候,you could check here.
因爲雖然沒有涵蓋循環(循環,我個人用了很多的另一種形式),你可以看看邁向環路設置條件如
boolean flag = true;
while (flag) {
//do something that modifies the below condition
if (condition) {
//do something
flag = false;
}
}
當條件等於true時,循環將終止,因爲它將標誌設置爲false。
相關問題
- 1. 突破一個沒有休息聲明的循環[C]
- 2. 是否有另一種同步方式
- 3. F#是否有循環退出語句?
- 4. 是否有另一種方式來做到這一點,而沒有聲明def to_s
- 5. htaccess重定向使得無限循環 - 有沒有另一種方式?
- 6. 有沒有另一種方法可以每次取N而不是for循環?
- 7. 在循環體內聲明一個變量是否有缺點?
- 8. 是否有另一種方法在AndroidManifest.xml中聲明新的活動?
- 9. 雖然循環沒有退出
- 10. 有沒有一種聲明方式在Android上創建選項卡式佈局?
- 11. 是否有另一種獲得foreach循環項目的屬性的方法?
- 12. 是否有一種方便的方式將列表<int?>變成列表<int>而沒有循環?
- 13. 檢查用戶是否以另一種模式退出
- 14. 在循環中聲明變量是否有效?
- 15. 樹枝 - 有沒有一種方法來循環與小數?
- 16. logcat充滿了其他消息,是否有另一種記錄方式?
- 17. 找出元素是否有聲明值
- 18. 是否有另一種方式,通過它的索引
- 19. 是否有另一種方式通過PHP的URL傳遞值?
- 20. 如何退出一個循環到另一個循環?
- 21. 有沒有一種很好的方式在JavaScript中進行顏色循環?
- 22. 有一種很好的方式來聲明BroadcastReceiver?
- 23. 有沒有一種方法可以在沒有信息欄彈出的元素中具有透明度?
- 24. 是否有任何理由聲明一個沒有繼承的虛擬方法?
- 25. 另一種輸出方式?
- 26. 有沒有另一種方式來啓動Android的振動?
- 27. 終止循環的另一種方法?
- 28. Observable.next()休息循環
- 29. 找出是否有一種方法可以調用另一個方法
- 30. 有沒有一種方法來設置參考交易paypal的休息API
exact dup http://stackoverflow.com/questions/3922599/is-it-a-bad-practice-to-use-break-in-a-for-loop。在發佈問題之前檢查谷歌 –
是的。添加邏輯和循環[*條件*](https://en.wikipedia.org/wiki/For_loop#Traditional_for-loops)。但我會不同意,並說「休息」不是普遍的壞習慣。 –