Introduzione ai Boolean in JavaScript

I boolean sono uno dei tipi di dato fondamentali in JavaScript e svolgono un ruolo cruciale nel controllo del flusso di esecuzione all'interno dei nostri programmi. In questa pagina, esploreremo i boolean in JavaScript, capiremo cosa sono e come vengono utilizzati per rappresentare i valori di verità. Utilizzeremo esempi pratici per illustrare come i booleani possono essere utilizzati per prendere decisioni e condizionare l'esecuzione del codice.

Cos’è un boolean

In JavaScript, i boolean sono un tipo di dato che può assumere solo due valori: true o false. Questi valori rappresentano rispettivamente il vero e il falso, e sono fondamentali per il controllo del flusso di esecuzione nei nostri programmi. I boolean sono spesso utilizzati all'interno di espressioni condizionali, cicli e istruzioni di controllo per prendere decisioni basate sulle condizioni definite dal programma.

Per creare un boolean in JavaScript, possiamo semplicemente assegnare il valore true o false a una variabile. Ad esempio:

let isSoleSorge = true;
let isPioggia = false;

Per visualizzare il valore di un boolean possiamo stampare su console il suo contenuto:

console.log(isPioggia); // output: false

Possiamo anche trasformare una variabile di un altro tipo in un boolean. Per trasformare una variabile non booleana in una di tipo booleana possiamo fare uso della funzione Boolean():

let x = 2;
let y;
let str = "Ciao"

console.log(Boolean(x)); 	// true
console.log(Boolean(y));	// false
console.log(Boolean(str));	// true

In particolare, le variabili non nulle, trasformate in booleani con la funzione Boolean, assumeranno valore true (come nel caso di x e str), mentre le variabili nulle assumeranno il valore false (come nel caso di y).

Operatori di confronto e boolean

Gli operatori di confronto in JavaScript restituiscono sempre un valore booleano. Questi operatori ci permettono di confrontare due valori e determinare se una determinata condizione è vera o falsa. Ecco alcuni esempi di operatori di confronto:

let numero1 = 5;
let numero2 = 10;

let confronto1 = numero1 < numero2; // true
let confronto2 = numero1 === numero2; // false
let confronto3 = numero1 >= numero2; // false

Espressioni condizionali e boolean

I boolean sono ampiamente utilizzati anche nelle espressioni condizionali per prendere decisioni nel nostro codice.

let eta = 18;

if (eta >= 18) {
    console.log("Sei maggiorenne");
} else {
    console.log("Sei minorenne");
}