2023-01-19 21:27:15 +00:00
|
|
|
# filename: ch7-07-nested-if-statements.rsc
|
|
|
|
|
|
|
|
# Get the current time
|
|
|
|
:local CurrentTime [:system clock get time];
|
|
|
|
:put "The current time is : $CurrentTime";
|
|
|
|
|
|
|
|
# declare the time of day variable
|
2023-02-19 13:53:15 +00:00
|
|
|
:local TimeOfDay;
|
2023-01-19 21:27:15 +00:00
|
|
|
|
|
|
|
# Check if it's before noon
|
|
|
|
:if ($CurrentTime < 12:00) do={
|
|
|
|
|
|
|
|
# it's before noon, let's see what time of the morning
|
|
|
|
# it is using a nested if-else statement
|
|
|
|
if ($CurrentTime < 06:00) do={
|
2023-02-19 13:53:15 +00:00
|
|
|
:set TimeOfDay "It's very early in the morning...shouldn't \
|
|
|
|
you be in bed?";
|
2023-01-19 21:27:15 +00:00
|
|
|
} else={
|
|
|
|
# it must be between 06:01 and 11:59 to reach here
|
|
|
|
:set TimeOfDay "Good morning!";
|
|
|
|
}
|
|
|
|
# end of nested if-else statement
|
|
|
|
|
|
|
|
} else={
|
|
|
|
|
|
|
|
# it must be after noon, let's see if it's evening or
|
|
|
|
# afternoon using a nested if-else statement
|
|
|
|
if ($CurrentTime < 18:00) do={
|
|
|
|
:set TimeOfDay "Good afternoon!";
|
|
|
|
} else={
|
|
|
|
# it must be between 18:00 and 23:59 to reach here
|
|
|
|
:set TimeOfDay "Good evening!";
|
|
|
|
}
|
|
|
|
# end of nested if-else statement
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
:put $TimeOfDay;
|