% else_if.m mit verschiedenen Beispielen für Schleifen mit if-else-elseif
%% 1. if-else Beispiel
% Der zweite Durchlauf ergibt ein anderes Ergebnis, allerdings muss dafür
% die Zeile 4 auskommentiert werden
A=[1 2;3 4];
if A
A(1,2)=A(1,2)-1, text='if-Anweisung befolgt!'
else
A(1,2)=A(1,2)+2, text='else-Anweisung befolgt'
end 

%% 2. if-else Beispiel
% Im folgenden Beispiel werden verschiedene Werte für die Variable i 
% abgefragt, sodass, je nachdem welcher Wert für i vorgegeben wird 
% (Zeile 16), unterschiedlich verzweigt wird.
i=25;
if i>15
k=1
pause(15)
%pause on
%pause
disp('Ende Pause')
elseif i>12
k=2
elseif i>10
k=3
else
k=4
end

%% 3. if-else Beispiel
% Imfolgenden Beispiel sind die elseif-Bedingungen unsinnig gewählt, da
% alleWerte von i, die jeweils die Bedingungen unter elseif erfüllen
% würden, bereits die vorangegangene Bedingung unter if i>0 erfüllt haben
% müssen.
i=22;
if i>0
k=12
elseif i>8
k=15
elseif i>10
k=20
else
k=0
end
