C Control PRO-BOT128 + C-Control PRO 128 Unit + Voltcraft® USB programming cable Kit 190406 Manual De Usuario
Los códigos de productos
190406
104
Compiler
© 2008 Conrad Electronic
5.2.6.6
switch
Sollen in Abhängigkeit vom Wert eines Ausdrucks verschiedene Befehle ausgeführt werden, so ist
eine switch Anweisung sehr elegant:
eine switch Anweisung sehr elegant:
switch( Ausdruck )
{
case konstante_1:
Anweisung_1;
break;
case konstante_2:
Anweisung_2;
break;
.
.
case konstante_n:
Anweisung_n;
break;
default:
// default ist optional
Anweisung_0;
};
Der Wert von Ausdruck wird berechnet. Danach springt die Programmausführung zur Konstante die
dem Wert des Ausdrucks entspricht, und führt das Programm dort fort. Entspricht keine Konstante
dem Ausdruckswert, so wird das switch Konstrukt verlassen.
dem Wert des Ausdrucks entspricht, und führt das Programm dort fort. Entspricht keine Konstante
dem Ausdruckswert, so wird das switch Konstrukt verlassen.
Ist in einer switch Anweisung ein default definiert, so werden die Anweisungen hinter default
ausgeführt, wenn keine Konstante gefunden wurde, die dem Wert des Ausdrucks entspricht.
ausgeführt, wenn keine Konstante gefunden wurde, die dem Wert des Ausdrucks entspricht.
Beispiel:
switch(a+
2
)
{
case
1
:
b=b*
2
;
break;
case
5
*
5
:
b=b+
2
;
break;
case
100
&
0xf
:
b=b/c;
break;
default:
b=b+
2
;
}