Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Speziell zur Implementierung von Mehrfachverzweigungen, deren Bedingungen sich gegenseitig ausschließen sollen, bietet C++ als weitere Möglichkeit die switch-Anweisung. Wie die else if-Anweisung eignet sich die switch-Anweisung besonders dann, wenn mehrere Anweisungsteile alternativ ausgeführt werden sollen. Von daher entspricht ihre Funktionsweise weitgehend der im letzten Abschnitt vorgestellten else if-Anweisung. Es erfolgt jedoch keine Bedingungsprüfung, sondern ein direkter Wertevergleich, sodass sich die switch-Anweisung besonders dann eignet, wenn eine Variable auf ihren Wert hin überprüft werden soll.
Viele Kontrollstrukturen sind letzten Endes untereinander austauschbar (was insbesondere für Schleifen gilt, die Sie gleich kennen lernen). Lassen Sie sich von dieser Tatsache nicht verwirren. Ganz allgemein gibt es in der Programmierung für ein Problem in den seltensten Fällen nur genau eine mögliche Lösung.