Originariamente inviato da LeleFT
Ed è corretto. La valutazione di un OR non può fermarsi al primo false, può fermarsi solo al primo TRUE.
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.
codice:
op1 AND op2 AND op3 AND ... AND opN
E' false se almeno uno dei vari opI è FALSE
Un'espressione tra operandi in OR è TRUE se almeno uno degli operandi è TRUE.
Ergo, con un OR mi fermo al primo TRUE che trovo.
codice:
op1 OR op2 OR op3 OR ... OR opN
E' true se almeno uno dei vari opI è TRUE
Ti è chiaro questo concetto?
Ciao.