Ed è corretto. La valutazione di un OR non può fermarsi al primo false, può fermarsi solo al primo TRUE.Originariamente inviato da manublack
Alla Fine nel Short-circuit è stato eseguito anche la seconda condizione anche se nel primo caso è false......
Mi sa che ti mancano delle nozioni fondamentali sulle tabelle di verità relative agli OR e agli AND:
Un'espressione tra operandi in AND è FALSE se almeno uno degli operandi è FALSE.
Ergo, con un AND mi fermo al primo FALSE che trovo.
E' false se almeno uno dei vari opI è FALSEcodice:op1 AND op2 AND op3 AND ... AND opN
Un'espressione tra operandi in OR è TRUE se almeno uno degli operandi è TRUE.
Ergo, con un OR mi fermo al primo TRUE che trovo.
E' true se almeno uno dei vari opI è TRUEcodice:op1 OR op2 OR op3 OR ... OR opN
Ti è chiaro questo concetto?
Ciao.![]()



Rispondi quotando