155GIT1 / 6. cvičení: Porovnání verzí
Řádek 44: | Řádek 44: | ||
=== Větvení (switch) === | === Větvení (switch) === | ||
<source lang=octave> | |||
cislo = randi(10) | |||
switch cislo | |||
case 1 | |||
disp('cislo je 1') | |||
case {2,3} | |||
disp('cislo je 2 nebo 3') | |||
case {4,5,6} | |||
disp('cislo je 4, 5 nebo 6') | |||
otherwise | |||
disp('cislo je vetsi nez 7') | |||
end | |||
</source> |
Verze z 24. 3. 2015, 20:57
Algoritmizace, podmínky a cykly
Náplň cvičení
- zobrazení zpráv, zadaní vstup
- podmínky (if, else, elseif, end, all, any)
- větvení (switch)
Ukázky
Interaktivní vstup
disp('Program vyzaduje vstup');
a = input('Zadejte cislo a: ')
Podmínky
a = [1 2];
b = [0 3];
if a < b
disp('a je mensi nez b');
else
disp('a je vetsi nez b');
end;
if b
disp('b neobsahuje zadne nulove cleny');
elseif a
disp('a neobsahuje zadne nulove cleny');
end;
if any(b)
disp('b obsahuje alespon jeden nenulovy clen');
end;
Větvení (switch)
cislo = randi(10)
switch cislo
case 1
disp('cislo je 1')
case {2,3}
disp('cislo je 2 nebo 3')
case {4,5,6}
disp('cislo je 4, 5 nebo 6')
otherwise
disp('cislo je vetsi nez 7')
end