Condizioni ed istruzioni condizionali Universit della Tuscia Facolt

  • Slides: 14
Download presentation
Condizioni ed istruzioni condizionali Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2

Condizioni ed istruzioni condizionali Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 1

Valori booleani § Da George Boole (1815 -1864), matematico § Due valori: false e

Valori booleani § Da George Boole (1815 -1864), matematico § Due valori: false e true § Tre operatori: • && - (AND, e, congiunzione) • || - (OR, o/oppure, disgiunzione) • ! - (NOT, non, negazione) Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 2

Operatore && § Es. : “oggi è Lunedì e c’è il sole” § Frase

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 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 3

Operatore || § Es. : “o oggi sarà nuvoloso o sarà caldo” § Frase

Operatore || § Es. : “o oggi sarà nuvoloso o sarà caldo” § Frase vera se almeno una delle condizioni è vera (anche tutt’e due), falsa altrimenti • true || true vale true • false || true vale true • true || false vale true • false || false vale false Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 4

Operatore ! § Es. : “oggi non è martedì” § Frase vera se la

Operatore ! § Es. : “oggi non è martedì” § Frase vera se la condizione è falsa, e viceversa • ! true vale false • ! false vale true Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 5

Operatori di confronto == confronto di uguaglianza != confronto per diversità > maggiore <

Operatori di confronto == confronto di uguaglianza != confronto per diversità > maggiore < minore >= maggiore o uguale <= minore o uguale Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 6

Esempi di confronti § § § nome == “Paolo” ora < 20 mesi >=

Esempi di confronti § § § nome == “Paolo” ora < 20 mesi >= 12 (eta >= 18) && (eta <= 65) (18 <= eta) && (eta <= 65) § (numero. Login != 0) || (user=“Administrator”) Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 7

Richiami di HTML - checkbox § <INPUT TYPE="CHECKBOX" NAME="trasporto"> § Visualizza una casella []

Richiami di HTML - checkbox § <INPUT TYPE="CHECKBOX" NAME="trasporto"> § Visualizza una casella [] cliccabile § Uso: per domande (si/no) nei moduli § La proprietà checked contiene una valore booleano (true/false) Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 8

Istruzione condizionale (IF) Sintassi: if ( condizione ) { …comandi… } Università della Tuscia

Istruzione condizionale (IF) Sintassi: if ( condizione ) { …comandi… } Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 9

Significato dell’istruzione if Se la condizione è verificata, allora si eseguono le istruzioni racchiuse

Significato dell’istruzione 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 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 10

esempio if (document. modulo. prezzo. value==0) { window. alert(“devi inserire un prezzo”) } Università

esempio if (document. modulo. prezzo. value==0) { window. alert(“devi inserire un prezzo”) } Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 11

Istruzione condizionale (IF-ELSE) Sintassi: if ( condizione ) { … comandi … } else

Istruzione condizionale (IF-ELSE) Sintassi: if ( condizione ) { … comandi … } else { … comandi … } Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 12

esempio if (ore < 13) { document. writeln(“Buongiorno!”); } else { if (ore <

esempio if (ore < 13) { document. writeln(“Buongiorno!”); } else { if (ore < 22) { document. writeln(“Buonasera!”); } else { document. writeln(“Buonanotte…”); }} Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 13

Altro stile per gli if-else annidati if (ore < 13) document. writeln(“Buongiorno!”); else if

Altro stile per gli if-else annidati if (ore < 13) document. writeln(“Buongiorno!”); else if (ore < 22) document. writeln(“Buonasera!”); else document. writeln(“Buonanotte…”); Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a. a. 2005 -06 - Prof. Francesco Donini 14