if che non viene elaborato correttamente

[quote author=leo72 link=topic=121481.msg914436#msg914436 date=1346824145]
Io consiglio sempre di separare i 2 test, quelli sulle ore e quelli sui minuti. Prima si controlla se le ore sono comprese nell'intervallo e poi si controllano i minuti:
[code]if ((ore >= orarioInizio) && (ore <= orarioFine)) {
  if ((minuti >= minutiInizio) && (minuti <= minutiFine)) {
    ....
  }
}

[/quote]

ma anche in questo caso "minuti >= minutiFine"

Un'alternativa è quella di convertire l'orario nell'elemento più piccolo. Ad esempio se si deve fare un controllo su ore:minuti si trasforma tutto in minuti prima del check, usando poi un solo if. Esempio:

orario = (ore*60) + minuti

if (orario >= orarioInizio) && (orario <=orarioFine))

questa invece mi sembra perfetta ed elimina tutti i problemi.

comunque come avete fatto notare, l'errore era nel > invece di >=, cambiato quello è andato tutto a posto
[/code]