Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Java

Operatori relazionali e logici II
Lezione 21
Parte 1 di 5

 

Vedi anche i corsi correlati:


Partner:


 

L’utilizzo degli operatori && e || può dare luogo al cosiddetto fenomeno di “circuito corto” (short circuiting), che consiste nel fatto che la valutazione dell’espressione continuerà solo finché il suo valore booleano non potrà essere valutata in maniera non ambigua, cosicché potranno non essere valutate tutte le parti dell’espressione logica.
L’esempio seguente ci potrà rendere le cose più chiare:

class CircuitoCorto {
    public boolean minoreDi(int sxval, int dxval) {
        System.out.println("Domanda:  " + sxval + " e' minore di "
                          + dxval+ "?");
        System.out.println("Risposta: " + (sxval < dxval));
        return sxval < dxval;
    }
     
    public static void main(String arg[]) {
        CircuitoCorto cc = new CircuitoCorto();
        boolean risultato = cc.minoreDi(0,1) && cc.minoreDi(2,2)
                         && cc.minoreDi(2,3);
           
        System.out.println("Il valore dell'espressione e': " + risultato);
    }
}

 


   
Home Page

A Cura di Angelo Carpenzano (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!