Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoShort form of italian names ending with Modificato 11 anni fa
1
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Espressioni booleane Anno Accademico 2009/2010
2
Espressioni booleane Un’espressione 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. Un’espressione 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 un’espressione 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
Operatori relazionali
La tabella nella slide successiva riporta gli operatori relazionali per le operazioni di: “uguale a” (operatore binario) “diverso da” (operatore binario) “minore di” (operatore binario) “maggiore di” (operatore binario) “minore o uguale a” (operatore binario) “maggiore o uguale a” (operatore binario)
4
op1 è minore o uguale a di op2 op1 è maggiore o uguale a di op2
Operatori relazionali Operazione Simbolo Java Uso Restituisce VERO se… Uguale a == op1 == op2 op1 è uguale a op2 Diverso da != op1 != op2 op1 è diverso da op2 Minore di < op1 < op2 op1 è minore di op2 Maggiore di > op1 > 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 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)
5
Operatori relazionali
Esempio: int x=3; int y=4; boolean b; b=(x<=y); System.out.println(b); La stampa è true
6
Operatori relazionali
Esempio: int x=3; int y=4; boolean b; b=(x==y); System.out.println(b); La stampa è false
7
Operatori relazionali
Esempio: int x=3; int y=4; boolean b; b=(x!=y); System.out.println(b); La stampa è true
8
Operatori Logici La tabella nella slide successiva riporta gli operatori logici per le operazioni di: “congiunzione logica” (operatore binario) “disgiunzione logica” (operatore binario) “negazione logica” (operatore unario)
9
op1 e op2 valgono entrambi true almeno uno tra op1 e op2 è true
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
Operatori logici Esempio: La stampa è false int x=3; int y=4;
boolean b; b=(x!=0 && x>y); System.out.println(b); La stampa è false
11
Precedenza degli operatori
Elenco degli operatori aritmetici, relazionali e logici (che abbiamo visto) in ordine di precedenza descrescente: negazione aritmetica - negazione logica ! moltiplicazione *, divisione /, modulo % somma +, sottrazione – minore <, maggiore >, minore o uguale <=, maggiore o uguale >=
12
Precedenza degli operatori
... uguale a ==, diverso da != congiunzione logica && disgiunzione logica || assegnamento =
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.