跳至內容

Foreach迴箍

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 07:22 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 迴箍