Star Wars 5 — for, foreach en Reverse()

Inleiding

De volledige Skywalker-saga is nu compleet! De lijst bevat alle 11 films in chronologische volgorde.

In deze laatste oefening oefen je drie dingen:

  1. De lijst tonen met een for-lus (met index)
  2. De volgorde omdraaien met Reverse()
  3. De omgekeerde lijst tonen met een foreach-lus

Opdracht

In de boilerplate staan alle 11 films al in de lijst.

Op de voorziene plaatsen:

  1. Druk alle films af met een for-lus (for). Gebruik de index om elk element op te halen.
  2. Draai de volgorde om met Reverse().
  3. Druk de omgekeerde lijst af met een foreach-lus (foreach).

Verwachte uitvoer

De films worden eerst chronologisch (I → IX) getoond, daarna omgekeerd (IX → I):

Star Wars Episode I: The Phantom Menace
Star Wars Episode II: Attack of the Clones
Star Wars Episode III: Revenge of the Sith
Solo
Rogue One
Star Wars Episode IV: A New Hope
Star Wars Episode V: The Empire Strikes Back
Star Wars Episode VI: Return Of The Jedi
Star Wars Episode VII: The Force Awakens
Star Wars Episode VIII: The Last Jedi
Star Wars Episode IX: The Rise of Skywalker
Star Wars Episode IX: The Rise of Skywalker
Star Wars Episode VIII: The Last Jedi
Star Wars Episode VII: The Force Awakens
Star Wars Episode VI: Return Of The Jedi
Star Wars Episode V: The Empire Strikes Back
Star Wars Episode IV: A New Hope
Rogue One
Solo
Star Wars Episode III: Revenge of the Sith
Star Wars Episode II: Attack of the Clones
Star Wars Episode I: The Phantom Menace

Verschil for vs foreach

  • for: je hebt de index nodig → starWarsFilms[i]
  • foreach: je werkt direct met het element → geen index nodig

Beide tonen dezelfde elementen, maar de syntaxis verschilt.