Eine Schleife würde hier nicht helfen, da ja keine Ausführung von irgendwas wiederholt werden soll.
Man könnte höchstens sehen, dass der Fall anzahl >= 200 bei beiden gleich behandelt wird und ihn getrennt abfragen.. aber ob es das übersichtlicher macht, ist eine andere Frage - ich denke nicht, denn wenn man das Programm später mal anpassen möchte, wäre es seltsam, dass einige Preise innerhalb und andere außerhalb der Stammkunden-Abfrage geändert werden.
Ansonsten: Da sind 6 unterschiedliche Fälle, das ergibt eine Entropie von 2.5sh, was nichts anderes bedeutet, als dass du mindestens 3 if-Abfragen benötigen wirst, um das Problem zu lösen. Falls du interessiert bist, wie das mit 3 Abfragen geht, könnte ich dir den Code zeigen - aber er wäre dann sehr seltsam und unwartbar. In der Praxis würde man es mit deinen Mitteln so machen, wie du es gemacht hast.
Später könnte man das mit Datenstrukturen lösen, damit der Code schöner aussieht, aber da kommst du noch hin
Edit: Die Fragen zur neuen Aufgabe in einen neuen Thread