Boa tarde a todos,
Por favor, eu estou com uma grande dificuldade em descobrir o que há de errado com uma lógica simples, mas que insiste em me dar resultados inesperados...
Meu código diz respeito a acionar dispositivos em determinadas faixas de horários, exemplo:
Entre as 18:00 e 22:59 --> Aciona um dispositivo
Entre as 23:00 e 05:59 --> Aciona outro dispositivo
Entre as 06:00 e 17:59 --> Aciona outro dispositivo
Para isso na lógica eu só modifico os horários sem me preocupar com os minutos, como descrevo abaixo (somente a lógica que usei, pois o código dentro da lógica é um pouco extenso):
if (inicioHr >= 18 && inicioHr <= 22)
{
Aciona Dispositivo 1
}
else if (inicioHr = 23 or inicioHr <= 5)
{
Aciona Dispositivo 2
}
else if (inicioHr >= 6 && inicioHr <= 17)
{
Aciona Dispositivo 3
}
Por favor, se alguém puder me dar uma luz a respeito, ficaria muito grato, já que estou a dois dias nisso testando e sem compreender o que acontece !!
Obrigado !
Aciona Dispositivo 1