KlassenKlassenKlassenKlassen | | | | Operatoren

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

casecaseCasecaseCaseCase (Operator)

Name

casecaseCasecaseCaseCase — Sprungmarke in einem switchswitchSwitchswitchSwitchSwitch-Block.

Signatur

case( : : Constant : )

Herror case(const Hlong Constant)

Herror T_case(const Htuple Constant)

Herror case(const HTuple& Constant)

void Case(const HTuple& Constant)

void HOperatorSetX.Case([in] VARIANT Constant)

static void HOperatorSet.Case(HTuple constant)

Beschreibung

casecaseCasecaseCaseCase definiert eine Sprungmarke in einem switchswitchSwitchswitchSwitchSwitch-Block. Diese Marke wird angesprungen, wenn der in der switchswitchSwitchswitchSwitchSwitch-Anweisung berechnete Wert mit der in der casecaseCasecaseCaseCase-Anweisung im Parameter ConstantConstantConstantConstantConstantconstant definierten Integerkonstante übereinstimmt. Der ConstantConstantConstantConstantConstantconstant-Parameter muss zwingend eine Integerkonstante enthalten. Ausdrücke und andere Datentypen sind hier nicht erlaubt. Soll für mehrere unterschiedliche switchswitchSwitchswitchSwitchSwitch-Werte der gleiche Programmcode ausgeführt werden, können direkt vor dem auszuführenden Codeblock mehrere casecaseCasecaseCaseCase-Anweisungen mit unterschiedlichen Konstanten direkt aufeinander folgen.

Wie in C, C++ und C# leitet die casecaseCasecaseCaseCase-Anweisung keinen Block ein, der beim nächsten casecaseCasecaseCaseCase oder defaultdefaultDefaultdefaultDefaultDefault automatisch verlassen wird, sondern stellt lediglich eine Sprungmarke dar, die bei passendem switchswitchSwitchswitchSwitchSwitch-Wert angesprungen wird. Um einen casecaseCasecaseCaseCase-Zweig am Ende zu verlassen und nicht unbeabsichtigt über die nächste casecaseCasecaseCaseCase- oder defaultdefaultDefaultdefaultDefaultDefault-Anweisung zu laufen, muss der switchswitchSwitchswitchSwitchSwitch-Block mit Hilfe einer breakbreakBreakbreakBreakBreak-Anweisung verlassen werden.

Parameter

ConstantConstantConstantConstantConstantconstant (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Integerkonstante, die bestimmt, bei welchem switchswitchSwitchswitchSwitchSwitch-Wert die Anweisung angesprungen wird.

Defaultwert: 1

Ergebnis

casecaseCasecaseCaseCase (als Operator) liefert immer 2 (H_MSG_TRUE) zurück.

Alternativen

elseifelseifElseifelseifElseifElseif

Siehe auch

switchswitchSwitchswitchSwitchSwitch, defaultdefaultDefaultdefaultDefaultDefault, endswitchendswitchEndswitchendswitchEndswitchEndswitch, ififIfifIfIf

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren