1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Condizioni ed istruzioni condizionali
2 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Valori booleani Da George Boole ( ), matematico Due valori: false e true Tre operatori: && - (AND, e, congiunzione) || - (OR, o/oppure, disgiunzione) ! - (NOT, non, negazione)
3 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Operatore && Es.: oggi è Lunedì e cè il sole Frase vera se entrambe le condizioni sono vere, falsa altrimenti true && true vale true false && true vale false true && false vale false false && false vale false
4 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Operatore || Es.: o oggi sarà nuvoloso o sarà caldo Frase vera se almeno una delle condizioni è vera (anche tutte due), falsa altrimenti true || true vale true false || true vale true true || false vale true false || false vale false
5 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Operatore ! Es.: oggi non è martedì Frase vera se la condizione è falsa, e viceversa ! true vale false ! false vale true
6 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Operatori di confronto == confronto di uguaglianza != confronto per diversità > maggiore < minore >= maggiore o uguale <= minore o uguale
7 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Esempi di confronti nome == Paolo ora < 20 mesi >= 12 (eta >= 18) && (eta <= 65) (18 <= eta) && (eta <= 65) (numeroLogin != 0) || (user=Administrator)
8 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Richiami di HTML - checkbox Visualizza una casella [] cliccabile Uso: per domande (si/no) nei moduli La proprietà checked contiene una valore booleano (true/false)
9 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione condizionale (IF) Sintassi: if ( condizione ) { …comandi… }
10 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Significato dellistruzione if Se la condizione è verificata, allora si eseguono le istruzioni racchiuse tra parentesi graffe {...} Altrimenti, si passa direttamente alla prossima istruzione dopo la } Se cè una sola istruzione, graffe facoltative
11 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini esempio if (document.modulo.prezzo.value==0) { window.alert(devi inserire un prezzo) }
12 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione condizionale (IF-ELSE) Sintassi: if ( condizione ) { … comandi … } else { … comandi … }
13 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini esempio if (ore < 13) { document.writeln(Buongiorno!); } else { if (ore < 22) { document.writeln(Buonasera!); } else { document.writeln(Buonanotte…); }}
14 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Altro stile per gli if-else annidati if (ore < 13) document.writeln(Buongiorno!); else if (ore < 22) document.writeln(Buonasera!); else document.writeln(Buonanotte…);