|
[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] |
|
Mathematik-Online-Kurs: MATLAB - Programmierung | |
switch-Anweisung |
| [vorangehende Seite] [nachfolgende Seite] | [Gesamtverzeichnis][Seitenübersicht] |
Der Wert von Ausdruck muss eine skalare Größe oder eine Zeichenkette sein. Dieser Wert wird mit den in den case-Zweigen gegebenen Werten verglichen. Im Falle einer Übereinstimmung werden die Befehle des ersten zugehörigen case-Zweigs ausgeführt. Sofern der Wert bei keinem case-Zweig angegeben ist, werden die otherwise-Befehle ausführt. Die Anzahl der case-Zweige ist beliebig und die Angabe des otherwise-Zweigs optional.
switch n
case {1,4,9}
fprintf('%d ist eine Quadratzahl\n',n);
case {2,3,5,7}
fprintf('%d ist eine Primzahl\n',n);
case 6
fprintf('%d hat zwei Primfaktoren: 2 und 3\n',n);
case 8
fprintf('%d ist eine Kubikzahl\n',n);
case {1,7}
% Dieser Zweig wird nie erreicht, da die Fälle
% 1 und 7 bereits zuvor definiert wurden
otherwise
disp('n muss natürliche Zahl zwischen 1 und 9 sein.');
end
| [vorangehende Seite] [nachfolgende Seite] | [Gesamtverzeichnis][Seitenübersicht] |
| automatisch erstellt am 5.2.2008 |