Foreach迴箍
外觀
這是此頁批准,以及是最近的修訂。
Foreach 迴箍(foreach loop)是電腦程式語言中的一種控制流程語句,通常用來迴圈遍歷陣列抑是集合中的元素。
程式範例
C #
以下的代碼用著迴圈列印名號做 myArray 的規型陣列內底的逐个元素。
C # 無允准佇咧 foreach 迴圈內底改變陣列抑是集合中元素的值(註:成員的價值無受影響), 若以下代碼將無法度通過編譯。
若是欲予自訂的資料類型支援 foreach 迴箍,愛事實愛做 IEnumerable < T > 介面,而且閣存在對應此列表的 IEnumerator < T > 實現。 實際上,佇咧 . Net 彼个底層的(IL 語言層面)來講,
等價數佇如下代碼:
伊只是為著欲予使用者閣較好佇使用的等價數描述形式。
Java
Java 語言對 JDK 一垺五 . 零開始引入去 foreach 迴箍。
以下代碼用著迴圈列印 myArray 陣內底的每一个元素,java 中的 foreach 迴圈使用for關鍵字,毋是foreach。
佮 C # 無仝的是,Java 中執行以下的代碼袂編譯出錯,但是實際陣列中的元素袂去予人修改。
C + +
C + + 十一擴展 for 的用法,加了 foreach 功能,阮語法佮 Java 仝款。
同時嘛有 C + + 求值策略的功能,會當傳參考。
參考資料
參見
- for 迴箍