Det er fordi timeOfDay aldrig kommer over 24
Derfor vil timeOfDay > 24 aldrig blive opfyldt, og er heller ikke nødvendig.
Skriv derfor følgende tilsidst:
else if (timeOfDay < 4)
{
lblTimeOfDay.Text = "God aften";
}
Du kunne også bare slutte med:
else
{
lblTimeOfDay.Text = "God aften";
}