AP CSA Array Traversal

Array Traversal in AP CSA

Traversal means visiting every element in an array. The AP exam tests two traversal styles: the standard for loop (gives you index access) and the enhanced for-each loop (simpler, read-only).

Standard for Loop

Use when you need the index — to modify elements, compare neighbors, or traverse backwards.

int[] scores = {85, 92, 78, 95, 88};

// Forward traversal
for (int i = 0; i < scores.length; i++) {
    System.out.println(scores[i]);
}

// Backward traversal
for (int i = scores.length - 1; i >= 0; i--) {
    System.out.println(scores[i]);
}

Enhanced for-each Loop

Use when you only need to read values — cleaner syntax, but no index and cannot modify the array elements.

for (int score : scores) {
    System.out.println(score);  // read-only
    // score = 100;  // does NOT change the array!
}
⚠ for-each Cannot Modify Arrays: Assigning to the loop variable in a for-each loop does NOT change the array. You need a standard for loop with the index to modify elements.

📝 Practice Question 1

Which of the following code segments correctly doubles every element in array vals?

📝 Practice Question 2

What is printed by the following code?

int[] arr = {2, 4, 6, 8};
int result = 0;
for (int i = arr.length - 1; i >= 0; i--) {
    result += arr[i];
    if (result > 10) {
        break;
    }
}
System.out.println(result);
✅ Exam Tip: The AP exam frequently shows for-each loops being used to modify arrays and asks if the code is correct. The answer is always: for-each cannot modify array elements. Use a standard for loop with index when modification is needed.

Get in Touch

Whether you're a student, parent, or teacher — I'd love to hear from you.

Just want free AP CS resources?

Enter your email below and check the subscribe box — no message needed. Students get daily practice questions and study tips. Teachers get curriculum resources and teaching strategies.

Typically responds within 24 hours

Message Sent!

Thanks for reaching out. I'll get back to you within 24 hours.

🏫 Welcome, fellow educator!

I offer curriculum resources, practice materials, and study guides designed for AP CS teachers. Let me know what you're looking for — whether it's classroom materials, a guest speaker, or Teachers Pay Teachers resources.

Email

[email protected]

📚

Courses

AP CSA, CSP, & Cybersecurity

Response Time

Within 24 hours

Prefer email? Reach me directly at [email protected]