對於loop,通過下標,循環中的代碼重復執行,功能強大,可以通過index獲取元素。在處理更復雜的處理時更方便。
每個循環
Foreach從頭到尾遍歷集合中的對象。適合簡單遍歷。當使用foreach時,集合的對象將被鎖定,同時不能被修改。
使用選擇
與for循環相比,foreach的代碼更少,但foreach依賴IEnumerable。運行時的效率低於for循環。當然,在處理循環數不確定的循環的情況下,還是需要計算循環數的。Foreach更方便。而且foreach的代碼經過編譯系統的代碼優化後,類似於for循環的循環。
可以說foreach語句是for語句的特殊簡化版,為開發人員遍歷數組和集合提供了極大的便利。在復雜的循環設計中,使用for循環更加靈活。