Hallo,
ich habe eine for-Schleife innerhalb einer switch-case-Abfrage. Die for-Schleife enthält mehrere if… else…-Abfragen.
switch (status)
{
case (STOP) :
{
break; // Quit switch-case-branch.
}
case (TRIGGER):
{
if()
{
if ()
{
...
break; // Quit switch-case-branch.
}
}
for (;:wink:
{
if ()
{
if()
{
...
break; // Springt aus switch-case-Zweig?
}
else
{
...
}
}
else if ()
{
if()
{
...
break; // Springt aus switch-case-Zweig?
}
else
{
...
}
}
...
}
} // End of case TRIGGER.
Mir ist die Natur des break-Befehls nicht wirklich klar geworden.
Meine Frage lautet: wie kann ich gezielt die for-Schleife verlassen (und damit in den switch-case-Teil zurückkehren)? Ich hatte angenommen, dass dies mit dem break-Befehl gehen würde, aber dieser springt offenbar in den übergeordneten case-Teil zurück.
Was wäre, wenn ich mehrere switch-case-Teile hätte, so dass also in einem case-Zweig eine weitere switch-Anweisung mit mehreren case-Zweigen wäre? Wie könnte ich da gezielt in den obersten case-Zweig zurückspringen (wieder mit break)?
Danke für jeden Tipp und viele Grüße,
Crypto.