exponenta event banner

Использовать перечисления .NET для проверки условий

С реляционными операторами можно использовать элементы перечисления в if и switch заявления и другие функции, которые проверяют равенство.

Использование операторов Switch

Следующее Reminder функция отображает сообщение в зависимости от дня недели:

function Reminder(day)
% day = System.DayOfWeek enumeration value
% Add error checking here
switch(day)
    case System.DayOfWeek.Monday
        disp('Department meeting at 10:00')
    case System.DayOfWeek.Tuesday
        disp('Meeting Free Day!')
    case {System.DayOfWeek.Wednesday System.DayOfWeek.Friday}
        disp('Team meeting at 2:00')
    case System.DayOfWeek.Thursday
        disp('Volley ball night')
end
end

Например, введите:

today = System.DayOfWeek.Wednesday;
Reminder(today)
ans =
Team meeting at 2:00

Использование реляционных операций

Создайте следующую функцию для отображения сообщения:

function VolleyballMessage(day)
% day = System.DayOfWeek enumeration value
if gt(day,System.DayOfWeek.Thursday)
    disp('See you next week at volleyball.')
else
    disp('See you Thursday!')
end
end

За сутки до четверга:

myDay = System.DayOfWeek.Monday;
VolleyballMessage(myDay)
See you Thursday!

В течение дня после четверга:

myDay = System.DayOfWeek.Friday;
VolleyballMessage(myDay)
See you next week at volleyball.