Batch Mehr als 2 Abzweigungen -> goto

o0Julia0o

Lt. Commander
Dabei seit
Dez. 2012
Beiträge
1.476
hi, so kann ich eine Abzweigung machen:

Code:
IF ABRAGE = WERT goto :Wert1
:Wert1
echo Abzweig nach Wert1 genommen
exit
:Wert2
echo Abzweig nach Wert2 genommen
exit
Wie kann ich aber mehr als 2 Abzweigungen hinbekommen? Also so etwas:
Code:
IF ABRAGE = WERT goto :Wert1 sonst Wert2 sonst Wert3
:Wert1
echo Abzweig nach Wert1 genommen
exit
:Wert2
echo Abzweig nach Wert2 genommen
:Wert3
echo Abzweig nach Wert3 genommen
exit
lieben Dank!
 

areiland

Rear Admiral
Dabei seit
Apr. 2010
Beiträge
5.457

Rego

Commander
Dabei seit
Aug. 2004
Beiträge
2.613
In dem Beispiel würde es auch ganz einfach so funktionieren:
Code:
IF ABRAGE = WERT1 goto :Wert1
IF ABRAGE = WERT2 goto :Wert2
goto :WERT3

:Wert1
echo Abzweig nach Wert1 genommen
exit
:Wert2
echo Abzweig nach Wert2 genommen
:Wert3
echo Abzweig nach Wert3 genommen
exit
 

Raijin

Fleet Admiral
Dabei seit
Nov. 2007
Beiträge
10.443
In der Regel macht man das so wie @Rego es zeigt. So kann man nicht nur zwei "Abzweigungen" nehmen, sondern beliebig viele. Die IF-Anweisungen werden der Reihe nach geprüft. Wenn sie übereinstimmt, wird der GOTO-Befehl ausgelöst, ansonsten (else) wird die nächste IF-Anweisung geprüft und das Spiel beginnt von neuem. Sogesehen ist also stets alles unterhalb von IF bla GOTO der dazugehörige Else-Fall.
 
Top