Crestron simpl plus language ref 사용자 설명서
Software Crestron
SIMPL+
®
282
z SIMPL+
®
Language Reference Guide - DOC. 5797G
Example 3: Computing the Number of Days in a
Month (Using Functions)
Month (Using Functions)
#SYMBOL_NAME “Compute Number of Days in a Month”
#ANALOG_INPUT MONTH;
#ANALOG_OUTPUT DAYS;
INTEGER_FUNCTION ComputeDaysInMonth(INTEGER Month)
{
// Note that this computation does NOT take into account leap
// year!
INTEGER Days;
SWITCH (Month)
{
CASE( 2): Days = 28; // February
CASE( 4): Days = 30; // April
CASE( 6): Days = 30; // June
CASE( 9): Days = 30; // September
CASE(11): Days = 30; // November
Default: Days = 31; // All others
}
Return(Days);
}
CHANGE MONTH
{
DAYS = ComputeDaysInMonth(MONTH);
}