Questo articolo spiegherà in dettaglio cos’è True e come usare True.
Vero
Nella programmazione di computer, true è un valore booleano che rappresenta la verità matematica e logica.
True è un valore importante nell’informatica, perché è la base delle operazioni logiche.
Ci sono due possibili valori booleani, vero e falso. Se qualcosa è vero, non è falso; se qualcosa è falso, non è vero.
“Non falso” non è lo stesso di “vero”. Qualcosa può essere “non falso” e anche “non vero”, se la sua verità o falsità è sconosciuta.
In molti linguaggi di programmazione, sia vero o Vero (con una T maiuscola) è una parola riservata, un valore denominato speciale che non può essere ridefinito.
Vero in JavaScript
Nella programmazione, un test di verità viene spesso utilizzato come affermazione condizionale: “se qualcosa è vero, fai questo; altrimenti, fai quello”.
In JavaScript, il valore speciale vero è implicitamente testato nelle istruzioni condizionali. All’inizio dell’istruzione condizionale, viene fornita un’espressione tra parentesi, seguita da un blocco di codice. Se l’espressione valuta come vero, viene eseguito il codice nel blocco. Se l’espressione valuta come falso, il blocco di codice viene saltato.
Per esempio:
var x = 3; /\/Declare a variable named x, and assign it value of 3. if (x == 3) /\/Test equality of value of x and 3. If they are equal, /\/run the code inside the braces { and }. { console.log("x must equal 3, because this line of code is running!"); }
Se esegui il codice sopra, viene visualizzato il seguente testo nella console JavaScript:
x must equal 3, because this line of code is running!
Note sul codice sopra:
- In JavaScript, il singolo segno di uguale = è un operatore di assegnazione. Dice al programma, “imposta la variabile a sinistra sul valore a destra”.
- Il doppio segno di uguale == è un test di uguaglianza. Dice al programma: “Voglio sapere se il valore a sinistra è uguale al valore a destra”.
- I doppi slash // indicare che il resto della riga è un commento. Tutto dopo le doppie barre viene ignorato dal computer quando si esegue il programma.
In JavaScript, il doppio segno di uguale == rappresenta un test di uguaglianza “sciolto”. Ad esempio, tratta il numero in virgola mobile 5,0 uguale all’intero 5, nonostante siano tipi di dati diversi.
La funzione booleana()
In JavaScript, la funzione booleano (qualcosa) ritorna vero se l’espressione qualcosa è vero.
Ad esempio, se fornisci l’espressione 1 + 1 == 2 (“uno più uno fa due?”) al booleano() funzione:
Boolean(1 + 1 == 2);
La funzione restituisce il valore speciale vero:
true
Tuttavia, se l’espressione non è vera:
Boolean(1 + 1 == 7);
La funzione ritorna falso:
false
Di seguito è riportato un esempio di utilizzo della funzione Boolean() per verificare se la somma di due interi X e sì è uguale a un terzo intero z.
Per utilizzare questa funzione, denominata provaVero(), devi fornirgli tre interi come argomenti x, y, z. Controlla se x + y equivale z, e fornisce il risultato. Se esegui questo codice in un browser, visualizza il risultato in una finestra di avviso a comparsa.
function testTrue(x, y, z) { alert(`"${x} + ${y} equals ${z}" is ${Boolean(x + y == z)}`); }
Per esempio:
testTrue(1, 2, 3)
Mostrerebbe il messaggio di avviso:
Puoi testare questo codice qui sotto. In ciascuna delle tre caselle di testo, inserisci un numero intero (un numero intero). Quindi, fai clic sul pulsante per eseguire provaVero() usando quei tre numeri come x, y e z.
+ =
Se vedi “NaN” nel risultato, significa che hai digitato qualcosa che non è un numero.