Einzelnen Beitrag anzeigen

Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#41

AW: switch, break, case c++

  Alt 28. Aug 2017, 09:39
Und noch mal der Vollständigkeithalber:

"{" und "}" dienen nur der Lesbarkeit, können also weggelassen werden.

"break" dient dem Abschluß eines Zweiges einer Switch..Case;

"break" kann im letzten case-Zweig auch weggelassen werden.

Wird "break" mittendrinn weggelassen, so werden die weiteren case's ausgeführt, bis ein break kommt oder
die Switch-Anweisung zuende ist;

Beispiele:

Code:
   switch(x){
      case 1: b=0;c=0;break;
      case 2: b=1;c=1;break;
   }
Code:
   switch(x){
     case 1: b=0;c=0;break;
     case 2: b=1;c=1;break;
     default: b=99;c=99;
   }
Spezialfälle:

Code:
   switch(x){
     case 1: b=0;c=0;
     else b=1;c=1;
     default: b=99;c=99;
   }
Ergebnis wär in dem Fall b=99 und c=99, da die Case nicht abegeschlossen wird (mit break);

Ich hoffe ich konnte dir eine bringen
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat