SWITCH-Auswahl

Der switch-Befehl dient dazu, eine Entscheidung anhand einer Auswahl von Bedingungen zu treffen. Diese Auswahl ist dem if-Befehl sehr ähnlich, jedoch mit einer unbegrenzten Anzahl von Bedingungen, den sogenannten cases.

 

Der Befehl beginnt mit switch gefolgt von der Variablen, für die die verschiedenen Fälle überprüft werden. Die Bedingungen werden mit case angefügt. Der Befehl otherwise legt das Verfahren für den Fall fest, in welchem keiner der zuvor aufgeführten Fälle zutrifft. Mit end wird die Auswahl beendet.


Die Syntax lautet also

switch VARIABLE
case WERT1
ANWEISUNG1
case WERT2
ANWEISUNG2
case WERT..
ANWEISUNG..
otherwise
ANWEISUNG
end

 

Beispiel:

user = 'Student';
switch user
case 'Student'
disp('User ist Student')
case 'Tutor'
disp('User ist Tutor')
case 'Professor'
disp('User ist Professor')
otherwise
disp('Unbekannter user')
end

Der Variable 'user' ist ein String zugeordnet. In diesem Fall gibt das Programm 'User ist Student' zurück.