Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Foreach ใน C ++ กับ Java


ใน C++ และ Java มีลูปอีกประเภทหนึ่งเรียกว่า foreach loop นี่คือการดัดแปลง for loop เป็นหลัก ลูปนี้ใช้เพื่อเข้าถึงข้อมูลจากบางคอนเทนเนอร์ ซึ่งสามารถเข้าถึงองค์ประกอบของบางอาร์เรย์ได้อย่างรวดเร็วโดยไม่ต้องดำเนินการเริ่มต้น ลูปนี้ใช้ทำอะไรบางอย่างกับแต่ละองค์ประกอบของคอนเทนเนอร์ ไม่ใช่ทำสิ่งต่างๆ n ครั้ง

ตอนนี้เรามาดูกันว่า foreach loop ใช้ใน C++ และ Java อย่างไร

ตัวอย่าง

#include <iostream>
using namespace std;
int main() {
   int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
   for (int a : arr) //foreach loop
   cout << a << endl;
}

ผลลัพธ์

11
22
33
44
55
66
77
88
99

ตัวอย่าง

public class Test {
   public static void main(String[] args) {
      int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
      for (int a : arr)
      System.out.println(a);
   }
}

ผลลัพธ์

11
22
33
44
55
66
77
88
99