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

Foreach ใน C++ เทียบกับ Java

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

ดูวิธีใช้ foreach loop ใน C++ และ Java

ตัวอย่าง C++

#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

ตัวอย่าง Java

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