Hallo,
Die Zuordnung oder das gezielte Ansprechen eines Elements wird aber erschwert - darum ist die Rotationsmethode hier imho schlecht.
Was ist, wenn du explizit das 4. Bild haben willst?
Das will doch niemand. Hier geht es darum, genau eins vor oder zurückzublättern und das endlos.
Wenn Sprünge möglich sein sollen, kann man die Rotierfunktion leicht so umschreiben, dass sie eine Zahl als Parameter entgegennimmt, also z.B. -2 für zwei zurück oder +10 für 10 vorwärts.
Aber wie gesagt, das ist hier gar nicht gefragt. Schreibst du denn den Code immer so, dass alle möglichen denkbaren Eventualitäten abgedeckt sind, nach denen aktuell gar niemand fragt? Das ist IMHO nicht sinnvoll.
Gruß, Don P