La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Espressioni booleane Anno Accademico 2009/2010.

Presentazioni simili


Presentazione sul tema: "1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Espressioni booleane Anno Accademico 2009/2010."— Transcript della presentazione:

1 1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Espressioni booleane Anno Accademico 2009/2010

2 2 Espressioni booleane Unespressione booleana è una combinazione di operandi che sono numeri (interi o decimali) e valori booleani (VERO e FALSO), di operatori aritmetici, relazionali e logici e di parentesi tonde. Unespressione booleana restituisce un valore che può essere VERO o FALSO e che in Java è rappresentato dal tipo primitivo boolean. Pertanto in Java il risultato della valutazione di unespressione booleana può essere assegnato ad una variabile dichiarata come boolean che può contenere i soli valori true e false. Esempio: boolean b; int x=10; b=(x > 5); (x > 5) è una semplice espressione booleana la cui valutazione restituisce in questo caso true, dal momento che il valore contenuto nella variabile x (cioè 10) è maggiore di 5

3 3 Operatori relazionali La tabella nella slide successiva riporta gli operatori relazionali per le operazioni di: 1.uguale a (operatore binario) 2.diverso da (operatore binario) 3.minore di (operatore binario) 4.maggiore di (operatore binario) 5.minore o uguale a (operatore binario) 6.maggiore o uguale a (operatore binario)

4 4 Operatori relazionali Gli operatori relazionali confrontano due operandi numerici (interi e in virgola) e ne determinano la relazione restituendo i valori VERO o FALSO (cioè true e false del tipo boolean in Java) Operazione Simbolo Java Uso Restituisce VERO se… Uguale a==op1 == op2 op1 è uguale a op2 Diverso da!=op1 != op2 op1 è diverso da op2 Minore diop1 > op2 op1 è maggiore di op2 Minore o uguale a <=op1 <= op2 op1 è minore o uguale a di op2 Maggiore o uguale a >=op1 >= op2 op1 è maggiore o uguale a di op2

5 5 Operatori relazionali Esempio: int x=3; int y=4; boolean b; b=(x<=y); System.out.println(b); La stampa è true

6 6 Operatori relazionali Esempio: int x=3; int y=4; boolean b; b=(x==y); System.out.println(b); La stampa è false

7 7 Operatori relazionali Esempio: int x=3; int y=4; boolean b; b=(x!=y); System.out.println(b); La stampa è true

8 8 Operatori Logici La tabella nella slide successiva riporta gli operatori logici per le operazioni di: 1.congiunzione logica (operatore binario) 2.disgiunzione logica (operatore binario) 3.negazione logica (operatore unario)

9 9 Operatori logici Operazione Simbolo Java Uso Restituisce VERO se… Congiunzione logica &&op1 && op2 op1 e op2 valgono entrambi true Disgiunzione logica ||op1 || op2 almeno uno tra op1 e op2 è true Negazione logica !!op1 op1 è false Gli operatori logici operano su operandi booleani (che possono avere valori VERO e FALSO) e restituiscono un valore booleano

10 10 Esempio: int x=3; int y=4; boolean b; b=(x!=0 && x>y); System.out.println(b); La stampa è false Operatori logici

11 11 Precedenza degli operatori Elenco degli operatori aritmetici, relazionali e logici (che abbiamo visto) in ordine di precedenza descrescente: 1.negazione aritmetica - 2.negazione logica ! 3.moltiplicazione *, divisione /, modulo % 4.somma +, sottrazione – 5.minore, minore o uguale =

12 12 Precedenza degli operatori... 6.uguale a ==, diverso da != 7.congiunzione logica && 8.disgiunzione logica || 9.assegnamento =


Scaricare ppt "1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Espressioni booleane Anno Accademico 2009/2010."

Presentazioni simili


Annunci Google