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.