foreach和(hé)for循環的區(qū)别

2020-04-05 11:34:23 編輯:永諾網絡 來(lái)源:本站(zhàn)原創
for循環
for循環,通(tōng)過下标,對循環中的代碼反複執行(xíng),功能強大(dà),可(kě)以通(tōng)過index取得(de)元素。在處理(lǐ)比較複雜的處理(lǐ)的時(shí)候較為(wèi)方便。
foreach和(hé)for循環的區(qū)别
foreach循環
foreach,從頭到尾,對于集合中的對象遍曆。适用于簡單的遍曆。foreach使用的時(shí)候,會(huì)鎖定集合的對象,期間(jiān)不能進行(xíng)修改。

使用的選擇
foreach相對于for循環,代碼減少(shǎo)了,但(dàn)是foreach依賴IEnumerable。在運行(xíng)的時(shí)候效率低(dī)于for循環。當然了,在處理(lǐ)不确定循環次數(shù)的循環,或者循環次數(shù)需要計(jì)算(suàn)的情況下。使用foreach比較方便。而且foreach的代碼經過編譯系統的代碼優化後,和(hé)for循環的循環類似。

可(kě)以說,foreach語句是for語句的特殊簡化版本,在遍曆數(shù)組、集合方面,foreach為(wèi)開(kāi)發人(rén)員提供了極大(dà)的方便。在複雜的循環設計(jì)時(shí),還(hái)是應該使用for循環更加的靈活。
本站(zhàn)文章均為(wèi)永諾網站(zhàn)建設摘自權威資料,書(shū)籍,或網絡原創文章,如有(yǒu)版權糾紛或者違規問題,請(qǐng)即刻聯系我們删除,我們歡迎您分享,引用和(hé)轉載,我們謝絕直接複制(zhì)和(hé)抄襲!感謝...
我們猜你(nǐ)喜歡