Un tipo di variabile che non abbiamo ancora visto è quella booleana.
Le variabili booleane sono usate per dire se una cosa è vera o falsa, se è accesa o spenta, se è sì oppure no.
Ad esempio:
E' possibile usare le variabili booleane per scrivere espressioni logiche.
Supponiamo ad esempio che per me sia un giorno felice se è un giorno festivo, e quindi non devo andare a scuola o al lavoro, E se è un giorno di sole.
L'AND logico (E), si rappresenta in C# con l'operatore &&:
Bene... aggiungiamo adesso un motivo in più per essere felici, in modo da esserlo anche se piove... proviamo a tradurre questa frase in un'espressione logica:
Sono felice se è un giorno festivo E c'è il sole, OPPURE se ho in congelatore una bella vasca di gelato!
Per prima cosa ci servirà una nuova variabile:
e giornoFelice potrà essere calcolata così:
Il nuovo operatore || è un OR logico, e significa "oppure".
Istruzione condizionale IF
Il condizionale IF è un qualcosa che troverai in tutti i linguaggi di programmazione, e in inglese significa SE.
Ecco allora il nostro programmino completato in modo che non scriva semplicemente il valore della variabile booleana giornoFelice, ma una frase adatta all'occasione:
Immaginiamo ora che ci sia un goloso di gelato che però detesta le giornate di sole. Potrebbe dire:
Sono felice se è un giorno festivo E NON c'è il sole, OPPURE se ho il gelato in congelatore.
La differenza come vedi sta in quel NON, che in inglese si dice NOT, e in C# si scrive con un semplice !.
Ecco allora l'espressione aggiornata per gli amanti del brutto tempo:
Per ognuna di queste frasi scegli i nomi delle variabili logiche e scrivi l'espressione logica corretta, e fai in modo che venga scritta una frase di conseguenza:
CFP CNOS-FAP DON BOSCO - via XIII Martiri, 86 - 30027 San Donà di Piave (VE) - tel. 0421 338 980 - Organismo di Formazione accreditato dalla Regione del Veneto