Foreach 迴圈

Java 中級

Jim White

Java Developer

foreach

  • 可在不管理索引的情況下迭代陣列等結構。
  • 當不需要知道值位於哪裡時很實用

螺旋箭頭

Java 中級

foreach 語法

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name:暫時變數,需要有型別
  • names:陣列(一般而言是 iterable)

 

在每次迭代時,Java 會自動提供 iterable 的下一個元素

 

針對 names 中的每個 name,執行某些動作

Java 中級

for each 迴圈

優點

  • 比一般 for 迴圈更易讀
  • 省去額外設定

 

  • 適合用於:
    • 直接使用現有的值
      • 如:列印值

缺點

  • 無法使用索引
  • 只能使用取得的值

 

  • 不適合用於:
    • 更改值
    • 記錄位置
Java 中級

一起來練習吧!

Java 中級

Preparing Video For Download...