a)
l) Funksjonen tar inn et tall 1-8 og returnerer navnet på Harry Potter-filmen det gitte tallet tilsvarer.
ll) Input: Number, Output: Name, Funksjonsnavn: movieName
lll)
>> movieName(3) ans = Harry Potter og fangen fra Azkaban |
b)
l)
function result = num2name(number)
switch number
case 424
result = 'Vembi';
case 421
result = 'Rall';
case 414
result = 'Gorg';
case 411
result = 'Rill';
otherwise
error('Din stud.ass har prøvd å lede deg på ville veier. Kontakt Und.assene umiddelbart for å bli reddet!');
end
end |
ll) Dersom en skulle brukt if-else ville koden ha blitt seende omtrent slik ut:
function result = num2name(number)
if number == 424
result = 'Vembi';
elseif number == 421
result = 'Rall';
elseif number == 414
result = 'Gorg';
elseif number == 411
result = 'Rill';
else
error('Din stud.ass har prøvd å lede deg på ville veier. Kontakt Und.assene umiddelbart for å bli reddet!');
end
end |
Dette er mer rotete og mindre oversiktlig. Computeren vil også kjøre denne koden med switch raskere.