ไม่จำเป็นต้องวนซ้ำผ่านองค์ประกอบอาร์เรย์โดยใช้การวนซ้ำ
for
เท่านั้น มีการออกแบบที่กะทัดรัดมากขึ้นfor each
ตัวอย่างที่แสดงด้านล่าง
int[] elements = { 1, 2, 3, 4, 5 };
for (int k : elements) {
System.out.println(k);
}
ในวงเล็บ เราระบุว่าเรากำลังวนซ้ำองค์ประกอบของอาร์เรย์elements
และตัวแปรk
จะเป็นองค์ประกอบถัดไปของอาร์เรย์นี้ในการวนซ้ำครั้งถัดไป โดยปกติแล้ว ประเภทของตัวแปรและอาร์เรย์จะต้องตรงกัน ในเนื้อความของลูป เราระบุตัวดำเนินการประมวลผล ในตัวอย่างนี้ เราเพียงแค่พิมพ์องค์ประกอบทั้งหมดของอาร์เรย์ไปยังคอนโซล
GO TO FULL VERSION