[RESOLVIDO] - Lógica Boolean com resultados estranhos

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

Exibições: 189

Responder esta

Respostas a este tópico

Já descobri o problema e solucionei...

Obrigado pela atenção !

Abraço !

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço