Nel codice seguente l'istruzione if
viene valutata su true
ma è possibile vedere il suo false
.
Ovviamente c'è una logica qui per spiegare questo ma non riesco a ricordarlo.
2 filmati che mostrano la fenomenologia:
http://www.youtube.com/watch?v=DFcRfPErfik
http://www.youtube.com/watch?v=NEC04-kLQBEjava perché il valore è lungo se l'istruzione è stata convalidata errata
La linea "holderCompleated.textInfo.setT ..." si svolgerà anche fare diffHours == 1
un'occhiata alla foto, diffHours
= 1 ed Expression finestre mostrano false
un estivo per questa domanda potrebbe essere:
(Non abbiate timore di chiedere anche il più sciocco la questione :))
Ecco una foto quando entro nella if statment
Sei sicuro che l'istruzione if sarà presa * su questa iterazione *? –
Quindi stai dicendo "titolareCompleated ... "è eseguito anche se il debugger mostra "diffHours> 1" se falso? – foowtf
sì, esattamente quello che succede, guarda la foto, ne aggiunge un'altra. a quello cattivo non è possibile aggiungere un breve film invece di immagini per mostrarlo. E sì, ho fatto un progetto Clean in eclissi per escludere le incoerenze – Erik