<sub class="descriptionSection">30-10-2024 10:12:pm // #Basics // [[Programmierung]]</sub> ____ Eine Mehrfachverzweigung ist eine Spezielle [[Anweisungen|Anweisung]] in C++ und anderen Programmiersprachen, die es ermöglicht eine Variable einmal zu checken und dann in mehrere Programmabschnitte zu springen. Hierbei gibt es allerdings ein paar Besonderheiten, die es bei der Einfachen verzweigung nicht gibt. > [!NOTE] Limitierungen von Mehrfachverzweigungen in C++ > In C++ gibt es Limitierungen (die von compiler zu compiler unterschiedlich sein können) für Mehrfachverzweigungen. > - Mehrfachverzweigungen **können keine Ranges von Nummernvergleichen** > - Mehrfachverzweigungen müssen explizit ge-exited werden ## Usage ```cpp int i = 5 switch(i){ case 5: cout << "I ist 5" << endl; break; //<- Das ist required damit der Switchcase nicht weiterläuft. Wenn dieser weggelassen wird, dann wird weitergetetestet, bis es keine Optionen mehr gibt oder ein Break statement encountered wird. } ```